(function () {
    var k;

    function aa(a) {
        var b = 0;
        return function () {
            return b < a.length ? {done: !1, value: a[b++]} : {done: !0}
        }
    }

    function ba(a) {
        var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
        return b ? b.call(a) : {next: aa(a)}
    }

    function ca(a) {
        if (!(a instanceof Array)) {
            a = ba(a);
            for (var b, c = []; !(b = a.next()).done;) c.push(b.value);
            a = c
        }
        return a
    }

    var da = "function" == typeof Object.create ? Object.create : function (a) {
        function b() {
        }

        b.prototype = a;
        return new b
    }, ea;
    if ("function" == typeof Object.setPrototypeOf) ea = Object.setPrototypeOf; else {
        var fa;
        a:{
            var ha = {Ka: !0}, ia = {};
            try {
                ia.__proto__ = ha;
                fa = ia.Ka;
                break a
            } catch (a) {
            }
            fa = !1
        }
        ea = fa ? function (a, b) {
            a.__proto__ = b;
            if (a.__proto__ !== b) throw new TypeError(a + " is not extensible");
            return a
        } : null
    }
    var ja = ea;

    function ka(a, b) {
        a.prototype = da(b.prototype);
        a.prototype.constructor = a;
        if (ja) ja(a, b); else for (var c in b) if ("prototype" != c) if (Object.defineProperties) {
            var d = Object.getOwnPropertyDescriptor(b, c);
            d && Object.defineProperty(a, c, d)
        } else a[c] = b[c]
    }

    var la = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) {
            a != Array.prototype && a != Object.prototype && (a[b] = c.value)
        },
        ma = "undefined" != typeof window && window === this ? this : "undefined" != typeof global && null != global ? global : this;

    function na(a, b) {
        if (b) {
            var c = ma;
            a = a.split(".");
            for (var d = 0; d < a.length - 1; d++) {
                var e = a[d];
                e in c || (c[e] = {});
                c = c[e]
            }
            a = a[a.length - 1];
            d = c[a];
            b = b(d);
            b != d && null != b && la(c, a, {configurable: !0, writable: !0, value: b})
        }
    }

    function oa(a, b, c) {
        if (null == a) throw new TypeError("The 'this' value for String.prototype." + c + " must not be null or undefined");
        if (b instanceof RegExp) throw new TypeError("First argument to String.prototype." + c + " must not be a regular expression");
        return a + ""
    }

    na("String.prototype.endsWith", function (a) {
        return a ? a : function (b, c) {
            var d = oa(this, b, "endsWith");
            void 0 === c && (c = d.length);
            c = Math.max(0, Math.min(c | 0, d.length));
            for (var e = b.length; 0 < e && 0 < c;) if (d[--c] != b[--e]) return !1;
            return 0 >= e
        }
    });
    na("Array.prototype.find", function (a) {
        return a ? a : function (b, c) {
            a:{
                var d = this;
                d instanceof String && (d = String(d));
                for (var e = d.length, f = 0; f < e; f++) {
                    var g = d[f];
                    if (b.call(c, g, f, d)) {
                        b = g;
                        break a
                    }
                }
                b = void 0
            }
            return b
        }
    });
    var pa = "function" == typeof Object.assign ? Object.assign : function (a, b) {
        for (var c = 1; c < arguments.length; c++) {
            var d = arguments[c];
            if (d) for (var e in d) Object.prototype.hasOwnProperty.call(d, e) && (a[e] = d[e])
        }
        return a
    };
    na("Object.assign", function (a) {
        return a || pa
    });
    na("String.prototype.includes", function (a) {
        return a ? a : function (b, c) {
            return -1 !== oa(this, b, "includes").indexOf(b, c || 0)
        }
    });
    var p = this || self;

    function qa() {
        if (null === ra) a:{
            var a = p.document;
            if ((a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && sa.test(a)) {
                ra = a;
                break a
            }
            ra = ""
        }
        return ra
    }

    var sa = /^[\w+/_-]+[=]{0,2}$/, ra = null;

    function ta(a) {
        a = a.split(".");
        for (var b = p, c = 0; c < a.length; c++) if (b = b[a[c]], null == b) return null;
        return b
    }

    function ua() {
    }

    function va(a) {
        a.na = void 0;
        a.j = function () {
            return a.na ? a.na : a.na = new a
        }
    }

    function wa(a) {
        var b = typeof a;
        if ("object" == b) if (a) {
            if (a instanceof Array) return "array";
            if (a instanceof Object) return b;
            var c = Object.prototype.toString.call(a);
            if ("[object Window]" == c) return "object";
            if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
            if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
        } else return "null";
        else if ("function" == b && "undefined" == typeof a.call) return "object";
        return b
    }

    function xa(a) {
        return "array" == wa(a)
    }

    function ya(a) {
        var b = typeof a;
        return "object" == b && null != a || "function" == b
    }

    function za(a) {
        return a[Aa] || (a[Aa] = ++Ba)
    }

    var Aa = "closure_uid_" + (1E9 * Math.random() >>> 0), Ba = 0;

    function Ca(a, b, c) {
        return a.call.apply(a.bind, arguments)
    }

    function Da(a, b, c) {
        if (!a) throw Error();
        if (2 < arguments.length) {
            var d = Array.prototype.slice.call(arguments, 2);
            return function () {
                var e = Array.prototype.slice.call(arguments);
                Array.prototype.unshift.apply(e, d);
                return a.apply(b, e)
            }
        }
        return function () {
            return a.apply(b, arguments)
        }
    }

    function Ea(a, b, c) {
        Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? Ea = Ca : Ea = Da;
        return Ea.apply(null, arguments)
    }

    function Fa(a, b) {
        var c = Array.prototype.slice.call(arguments, 1);
        return function () {
            var d = c.slice();
            d.push.apply(d, arguments);
            return a.apply(this, d)
        }
    }

    function q(a, b) {
        function c() {
        }

        c.prototype = b.prototype;
        a.prototype = new c;
        a.prototype.constructor = a
    };var Ga = (new Date).getTime();

    function Ha(a, b) {
        for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++) e in d && b.call(void 0, d[e], e, a)
    }

    function Ia(a, b) {
        for (var c = a.length, d = [], e = 0, f = "string" === typeof a ? a.split("") : a, g = 0; g < c; g++) if (g in f) {
            var h = f[g];
            b.call(void 0, h, g, a) && (d[e++] = h)
        }
        return d
    }

    function Ja(a, b) {
        for (var c = a.length, d = Array(c), e = "string" === typeof a ? a.split("") : a, f = 0; f < c; f++) f in e && (d[f] = b.call(void 0, e[f], f, a));
        return d
    }

    function Ka(a, b) {
        for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++) if (e in d && b.call(void 0, d[e], e, a)) return !0;
        return !1
    }

    function La(a, b) {
        a:{
            for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++) if (e in d && b.call(void 0, d[e], e, a)) {
                b = e;
                break a
            }
            b = -1
        }
        return 0 > b ? null : "string" === typeof a ? a.charAt(b) : a[b]
    }

    function Ma(a, b) {
        a:{
            for (var c = "string" === typeof a ? a.split("") : a, d = a.length - 1; 0 <= d; d--) if (d in c && b.call(void 0, c[d], d, a)) {
                b = d;
                break a
            }
            b = -1
        }
        return 0 > b ? null : "string" === typeof a ? a.charAt(b) : a[b]
    }

    function Na(a, b) {
        a:if ("string" === typeof a) a = "string" !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0); else {
            for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) {
                a = c;
                break a
            }
            a = -1
        }
        return 0 <= a
    };

    function Oa(a) {
        return function () {
            return !a.apply(this, arguments)
        }
    }

    function Pa(a) {
        var b = !1, c;
        return function () {
            b || (c = a(), b = !0);
            return c
        }
    }

    function Qa(a) {
        var b = a;
        return function () {
            if (b) {
                var c = b;
                b = null;
                c()
            }
        }
    };

    function Ra(a, b) {
        var c = {}, d;
        for (d in a) b.call(void 0, a[d], d, a) && (c[d] = a[d]);
        return c
    }

    function Sa(a, b) {
        for (var c in a) if (b.call(void 0, a[c], c, a)) return !0;
        return !1
    }

    function Ta(a, b) {
        return null !== a && b in a
    }

    function Ua(a, b) {
        for (var c in a) if (b.call(void 0, a[c], c, a)) return c
    };

    function Va(a, b) {
        this.c = a === Wa && b || "";
        this.g = Xa
    }

    Va.prototype.b = !0;
    Va.prototype.a = function () {
        return this.c.toString()
    };

    function Ya(a) {
        if (a instanceof Va && a.constructor === Va && a.g === Xa) return a.c;
        wa(a);
        return "type_error:TrustedResourceUrl"
    }

    var Xa = {}, Wa = {};

    function $a(a) {
        return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]
    }

    var ab = /&/g, bb = /</g, cb = />/g, db = /"/g, eb = /'/g, fb = /\x00/g;

    function gb(a, b) {
        return -1 != a.indexOf(b)
    }

    function hb(a, b) {
        var c = 0;
        a = $a(String(a)).split(".");
        b = $a(String(b)).split(".");
        for (var d = Math.max(a.length, b.length), e = 0; 0 == c && e < d; e++) {
            var f = a[e] || "", g = b[e] || "";
            do {
                f = /(\d*)(\D*)(.*)/.exec(f) || ["", "", "", ""];
                g = /(\d*)(\D*)(.*)/.exec(g) || ["", "", "", ""];
                if (0 == f[0].length && 0 == g[0].length) break;
                c = ib(0 == f[1].length ? 0 : parseInt(f[1], 10), 0 == g[1].length ? 0 : parseInt(g[1], 10)) || ib(0 == f[2].length, 0 == g[2].length) || ib(f[2], g[2]);
                f = f[3];
                g = g[3]
            } while (0 == c)
        }
        return c
    }

    function ib(a, b) {
        return a < b ? -1 : a > b ? 1 : 0
    };/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
    function jb(a, b) {
        this.c = a === kb && b || "";
        this.g = lb
    }

    jb.prototype.b = !0;
    jb.prototype.a = function () {
        return this.c.toString()
    };

    function mb(a) {
        if (a instanceof jb && a.constructor === jb && a.g === lb) return a.c;
        wa(a);
        return "type_error:SafeUrl"
    }

    var nb = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i, lb = {}, kb = {};
    var ob;
    a:{
        var pb = p.navigator;
        if (pb) {
            var qb = pb.userAgent;
            if (qb) {
                ob = qb;
                break a
            }
        }
        ob = ""
    }

    function r(a) {
        return gb(ob, a)
    }

    function rb(a) {
        for (var b = /(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g, c = [], d; d = b.exec(a);) c.push([d[1], d[2], d[3] || void 0]);
        return c
    };

    function sb() {
        function a(e) {
            e = La(e, d);
            return c[e] || ""
        }

        var b = ob;
        if (r("Trident") || r("MSIE")) return tb(b);
        b = rb(b);
        var c = {};
        Ha(b, function (e) {
            c[e[0]] = e[1]
        });
        var d = Fa(Ta, c);
        return r("Opera") ? a(["Version", "Opera"]) : r("Edge") ? a(["Edge"]) : r("Edg/") ? a(["Edg"]) : !r("Chrome") && !r("CriOS") || r("Edge") ? (b = b[2]) && b[1] || "" : a(["Chrome", "CriOS"])
    }

    function tb(a) {
        var b = /rv: *([\d\.]*)/.exec(a);
        if (b && b[1]) return b[1];
        b = "";
        var c = /MSIE +([\d\.]+)/.exec(a);
        if (c && c[1]) if (a = /Trident\/(\d.\d)/.exec(a), "7.0" == c[1]) if (a && a[1]) switch (a[1]) {
            case "4.0":
                b = "8.0";
                break;
            case "5.0":
                b = "9.0";
                break;
            case "6.0":
                b = "10.0";
                break;
            case "7.0":
                b = "11.0"
        } else b = "7.0"; else b = c[1];
        return b
    };

    function ub(a, b) {
        a.src = Ya(b);
        (b = qa()) && a.setAttribute("nonce", b)
    };var vb = {
        "\x00": "\\0",
        "\b": "\\b",
        "\f": "\\f",
        "\n": "\\n",
        "\r": "\\r",
        "\t": "\\t",
        "\x0B": "\\x0B",
        '"': '\\"',
        "\\": "\\\\",
        "<": "\\u003C"
    }, wb = {"'": "\\'"};

    function xb(a) {
        return String(a).replace(/\-([a-z])/g, function (b, c) {
            return c.toUpperCase()
        })
    };

    function yb(a) {
        yb[" "](a);
        return a
    }

    yb[" "] = ua;

    function y() {
    }

    var zb = "function" == typeof Uint8Array;

    function z(a, b, c, d) {
        a.a = null;
        b || (b = []);
        a.A = void 0;
        a.g = -1;
        a.b = b;
        a:{
            if (b = a.b.length) {
                --b;
                var e = a.b[b];
                if (!(null === e || "object" != typeof e || xa(e) || zb && e instanceof Uint8Array)) {
                    a.i = b - a.g;
                    a.c = e;
                    break a
                }
            }
            a.i = Number.MAX_VALUE
        }
        a.o = {};
        if (c) for (b = 0; b < c.length; b++) e = c[b], e < a.i ? (e += a.g, a.b[e] = a.b[e] || Ab) : (Bb(a), a.c[e] = a.c[e] || Ab);
        if (d && d.length) for (b = 0; b < d.length; b++) Cb(a, d[b])
    }

    var Ab = [];

    function Bb(a) {
        var b = a.i + a.g;
        a.b[b] || (a.c = a.b[b] = {})
    }

    function A(a, b) {
        if (b < a.i) {
            b += a.g;
            var c = a.b[b];
            return c === Ab ? a.b[b] = [] : c
        }
        if (a.c) return c = a.c[b], c === Ab ? a.c[b] = [] : c
    }

    function Db(a, b) {
        a = A(a, b);
        return null == a ? a : +a
    }

    function Eb(a, b) {
        a = A(a, b);
        return null == a ? a : !!a
    }

    function B(a, b, c) {
        a = A(a, b);
        return null == a ? c : a
    }

    function Fb(a, b) {
        a = Eb(a, b);
        return null == a ? !1 : a
    }

    function Gb(a, b) {
        a = Db(a, b);
        return null == a ? 0 : a
    }

    function Hb(a, b, c) {
        b < a.i ? a.b[b + a.g] = c : (Bb(a), a.c[b] = c);
        return a
    }

    function Cb(a, b) {
        for (var c, d, e = 0; e < b.length; e++) {
            var f = b[e], g = A(a, f);
            null != g && (c = f, d = g, Hb(a, f, void 0))
        }
        return c ? (Hb(a, c, d), c) : 0
    }

    function C(a, b, c) {
        a.a || (a.a = {});
        if (!a.a[c]) {
            var d = A(a, c);
            d && (a.a[c] = new b(d))
        }
        return a.a[c]
    }

    function D(a, b, c) {
        a.a || (a.a = {});
        if (!a.a[c]) {
            for (var d = A(a, c), e = [], f = 0; f < d.length; f++) e[f] = new b(d[f]);
            a.a[c] = e
        }
        b = a.a[c];
        b == Ab && (b = a.a[c] = []);
        return b
    }

    function Ib(a) {
        if (a.a) for (var b in a.a) {
            var c = a.a[b];
            if (xa(c)) for (var d = 0; d < c.length; d++) c[d] && Ib(c[d]); else c && Ib(c)
        }
        return a.b
    };

    function Jb(a) {
        z(this, a, Kb, null)
    }

    q(Jb, y);

    function Lb(a) {
        z(this, a, null, null)
    }

    q(Lb, y);
    var Kb = [2, 3];

    function Mb(a) {
        z(this, a, null, null)
    }

    q(Mb, y);

    function Nb(a) {
        var b = new Mb;
        return Hb(b, 1, a)
    }

    function Ob(a, b) {
        return Hb(a, 2, b)
    }

    function Pb(a, b) {
        return Hb(a, 3, b)
    }

    function Qb(a, b) {
        return Hb(a, 4, b)
    };var Rb = document, E = window;
    var Sb = {"120x90": !0, "160x90": !0, "180x90": !0, "200x90": !0, "468x15": !0, "728x15": !0};

    function Tb(a, b) {
        if (15 == b) {
            if (728 <= a) return 728;
            if (468 <= a) return 468
        } else if (90 == b) {
            if (200 <= a) return 200;
            if (180 <= a) return 180;
            if (160 <= a) return 160;
            if (120 <= a) return 120
        }
        return null
    };

    function Ub() {
        this.a = E.document || {cookie: ""}
    }

    Ub.prototype.set = function (a, b, c, d, e, f) {
        if ("object" === typeof c) {
            var g = c.c;
            f = c.g;
            e = c.domain;
            d = c.a;
            c = c.b
        }
        if (/[;=\s]/.test(a)) throw Error('Invalid cookie name "' + a + '"');
        if (/[;\r\n]/.test(b)) throw Error('Invalid cookie value "' + b + '"');
        void 0 === c && (c = -1);
        this.a.cookie = a + "=" + b + (e ? ";domain=" + e : "") + (d ? ";path=" + d : "") + (0 > c ? "" : 0 == c ? ";expires=" + (new Date(1970, 1, 1)).toUTCString() : ";expires=" + (new Date(+new Date + 1E3 * c)).toUTCString()) + (f ? ";secure" : "") + (null != g ? ";samesite=" + g : "")
    };
    Ub.prototype.get = function (a, b) {
        for (var c = a + "=", d = (this.a.cookie || "").split(";"), e = 0, f; e < d.length; e++) {
            f = $a(d[e]);
            if (0 == f.lastIndexOf(c, 0)) return f.substr(c.length);
            if (f == a) return ""
        }
        return b
    };

    function Vb(a, b) {
        b = String(b);
        "application/xhtml+xml" === a.contentType && (b = b.toLowerCase());
        return a.createElement(b)
    }

    function Wb(a) {
        this.a = a || p.document || document
    }

    Wb.prototype.contains = function (a, b) {
        if (!a || !b) return !1;
        if (a.contains && 1 == b.nodeType) return a == b || a.contains(b);
        if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16);
        for (; b && a != b;) b = b.parentNode;
        return b == a
    };

    function Xb(a) {
        Yb();
        return new Va(Wa, a)
    }

    var Yb = ua;

    function Zb() {
        return !$b() && (r("iPod") || r("iPhone") || r("Android") || r("IEMobile"))
    }

    function $b() {
        return r("iPad") || r("Android") && !r("Mobile") || r("Silk")
    };

    function ac(a) {
        try {
            var b;
            if (b = !!a && null != a.location.href) a:{
                try {
                    yb(a.foo);
                    b = !0;
                    break a
                } catch (c) {
                }
                b = !1
            }
            return b
        } catch (c) {
            return !1
        }
    }

    function bc(a) {
        for (var b = p, c = 0; b && 40 > c++ && (!ac(b) || !a(b));) a:{
            try {
                var d = b.parent;
                if (d && d != b) {
                    b = d;
                    break a
                }
            } catch (e) {
            }
            b = null
        }
    }

    function cc() {
        var a = p;
        bc(function (b) {
            a = b;
            return !1
        });
        return a
    }

    function dc(a, b) {
        var c = a.createElement("script");
        ub(c, Xb(b));
        return (a = a.getElementsByTagName("script")[0]) && a.parentNode ? (a.parentNode.insertBefore(c, a), c) : null
    }

    function ec(a, b) {
        return b.getComputedStyle ? b.getComputedStyle(a, null) : a.currentStyle
    }

    function fc(a, b, c) {
        var d = !1;
        void 0 === c || c || (d = gc());
        return !d && !hc() && (c = Math.random(), c < b) ? (c = ic(p), a[Math.floor(c * a.length)]) : null
    }

    function ic(a) {
        if (!a.crypto) return Math.random();
        try {
            var b = new Uint32Array(1);
            a.crypto.getRandomValues(b);
            return b[0] / 65536 / 65536
        } catch (c) {
            return Math.random()
        }
    }

    function jc(a, b) {
        if (a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b.call(void 0, a[c], c, a)
    }

    function kc(a) {
        return Ua(a, function (b, c) {
            return Object.prototype.hasOwnProperty.call(a, c) && !0
        })
    }

    function lc(a) {
        var b = a.length;
        if (0 == b) return 0;
        for (var c = 305419896, d = 0; d < b; d++) c ^= (c << 5) + (c >> 2) + a.charCodeAt(d) & 4294967295;
        return 0 < c ? c : 4294967296 + c
    }

    var hc = Pa(function () {
        return Ka(["Google Web Preview", "Mediapartners-Google", "Google-Read-Aloud", "Google-Adwords"], mc) || 1E-4 > Math.random()
    });

    function nc(a, b) {
        var c = -1;
        try {
            a.localStorage && (c = parseInt(a.localStorage.getItem(b), 10))
        } catch (d) {
            return null
        }
        return 0 <= c && 1E3 > c ? c : null
    }

    function oc(a, b) {
        if (hc()) return null;
        var c = Math.floor(1E3 * ic(a));
        try {
            if (a.localStorage) return a.localStorage.setItem(b, String(c)), c
        } catch (d) {
        }
        return null
    }

    var gc = Pa(function () {
        return mc("MSIE")
    });

    function mc(a) {
        return gb(ob, a)
    }

    var pc = /^([0-9.]+)px$/, qc = /^(-?[0-9.]{1,30})$/;

    function rc(a) {
        return qc.test(a) && (a = Number(a), !isNaN(a)) ? a : null
    }

    function sc(a, b) {
        return b ? !/^false$/.test(a) : /^true$/.test(a)
    }

    function F(a) {
        return (a = pc.exec(a)) ? +a[1] : null
    }

    var tc = Pa(function () {
        return Zb() ? 2 : $b() ? 1 : 0
    });

    function uc(a) {
        var b = {display: "none"};
        a.style.setProperty ? jc(b, function (c, d) {
            a.style.setProperty(d, c, "important")
        }) : a.style.cssText = vc(wc(xc(a.style.cssText), yc(b, function (c) {
            return c + " !important"
        })))
    }

    var wc = Object.assign || function (a, b) {
        for (var c = 1; c < arguments.length; c++) {
            var d = arguments[c];
            if (d) for (var e in d) Object.prototype.hasOwnProperty.call(d, e) && (a[e] = d[e])
        }
        return a
    };

    function yc(a, b) {
        var c = {}, d;
        for (d in a) Object.prototype.hasOwnProperty.call(a, d) && (c[d] = b.call(void 0, a[d], d, a));
        return c
    }

    function vc(a) {
        var b = [];
        jc(a, function (c, d) {
            null != c && "" !== c && b.push(d + ":" + c)
        });
        return b.length ? b.join(";") + ";" : ""
    }

    function xc(a) {
        var b = {};
        if (a) {
            var c = /\s*:\s*/;
            Ha((a || "").split(/\s*;\s*/), function (d) {
                if (d) {
                    var e = d.split(c);
                    d = e[0];
                    e = e[1];
                    d && e && (b[d.toLowerCase()] = e)
                }
            })
        }
        return b
    }

    var zc = Pa(function () {
        var a = /Edge\/([^. ]+)/.exec(navigator.userAgent);
        return a ? 18 <= parseInt(a[1], 10) : (a = /Chrome\/([^. ]+)/.exec(navigator.userAgent)) ? 71 <= parseInt(a[1], 10) : (a = /AppleWebKit\/([^. ]+)/.exec(navigator.userAgent)) ? 605 <= parseInt(a[1], 10) : (a = /Firefox\/([^. ]+)/.exec(navigator.userAgent)) ? 64 <= parseInt(a[1], 10) : !1
    });

    function Ac(a, b) {
        a = parseInt(a, 10);
        return isNaN(a) ? b : a
    }

    var Bc = /^([\w-]+\.)*([\w-]{2,})(:[0-9]+)?$/;

    function Cc(a, b) {
        return a ? (a = a.match(Bc)) ? a[0] : b : b
    };

    function Dc() {
        return "r20191205"
    }

    var Ec = sc("false", !1), Fc = sc("true", !1), Gc = sc("false", !1), Hc = sc("true", !1) || !Fc;

    function Ic() {
        return Cc("", "pagead2.googlesyndication.com")
    };

    function Jc(a, b, c) {
        a.addEventListener && a.addEventListener(b, c, !1)
    };

    function Kc(a) {
        z(this, a, Lc, Mc)
    }

    q(Kc, y);
    var Lc = [2, 8], Mc = [[3, 4, 5], [6, 7]];

    function Nc(a) {
        return null != a ? !a : a
    }

    function Oc(a, b) {
        for (var c = !1, d = 0; d < a.length; d++) {
            var e = a[d].call();
            if (e == b) return e;
            null == e && (c = !0)
        }
        if (!c) return !b
    }

    function Pc(a, b) {
        var c = D(a, Kc, 2);
        if (!c.length) return Qc(a, b);
        a = B(a, 1, 0);
        if (1 == a) return Nc(Pc(c[0], b));
        c = Ja(c, function (d) {
            return function () {
                return Pc(d, b)
            }
        });
        switch (a) {
            case 2:
                return Oc(c, !1);
            case 3:
                return Oc(c, !0)
        }
    }

    function Qc(a, b) {
        var c = Cb(a, Mc[0]);
        a:{
            switch (c) {
                case 3:
                    var d = B(a, 3, 0);
                    break a;
                case 4:
                    d = B(a, 4, 0);
                    break a;
                case 5:
                    d = B(a, 5, 0);
                    break a
            }
            d = void 0
        }
        if (d && (b = (b = b[c]) && b[d])) {
            try {
                var e = b.apply(null, A(a, 8))
            } catch (f) {
                return
            }
            b = B(a, 1, 0);
            if (4 == b) return !!e;
            d = null != e;
            if (5 == b) return d;
            if (12 == b) a = B(a, 7, ""); else a:{
                switch (c) {
                    case 4:
                        a = Gb(a, 6);
                        break a;
                    case 5:
                        a = B(a, 7, "");
                        break a
                }
                a = void 0
            }
            if (null != a) {
                if (6 == b) return e === a;
                if (9 == b) return 0 == hb(e, a);
                if (d) switch (b) {
                    case 7:
                        return e < a;
                    case 8:
                        return e > a;
                    case 12:
                        return (new RegExp(a)).test(e);
                    case 10:
                        return -1 == hb(e, a);
                    case 11:
                        return 1 == hb(e, a)
                }
            }
        }
    }

    function Rc(a, b) {
        return !a || !(!b || !Pc(a, b))
    };

    function Sc(a) {
        z(this, a, Tc, null)
    }

    q(Sc, y);
    var Tc = [4];

    function Uc(a) {
        z(this, a, Vc, Wc)
    }

    q(Uc, y);

    function Xc(a) {
        z(this, a, null, null)
    }

    q(Xc, y);
    var Vc = [5], Wc = [[1, 2, 3, 6]];

    function Yc() {
        var a = {};
        this.a = (a[3] = {}, a[4] = {}, a[5] = {}, a)
    }

    va(Yc);
    var Zc = sc("false", !1);

    function $c(a, b) {
        switch (b) {
            case 1:
                return B(a, 1, 0);
            case 2:
                return B(a, 2, 0);
            case 3:
                return B(a, 3, 0);
            case 6:
                return B(a, 6, 0);
            default:
                return null
        }
    }

    function ad(a, b) {
        if (!a) return null;
        switch (b) {
            case 1:
                return Fb(a, 1);
            case 2:
                return Gb(a, 2);
            case 3:
                return B(a, 3, "");
            case 6:
                return A(a, 4);
            default:
                return null
        }
    }

    var bd = Pa(function () {
        if (!Zc) return {};
        try {
            var a = window.sessionStorage && window.sessionStorage.getItem("GGDFSSK");
            if (a) return JSON.parse(a)
        } catch (b) {
        }
        return {}
    });

    function cd(a, b, c, d) {
        d = void 0 === d ? 0 : d;
        var e = bd();
        if (e[a] && null != e[a][b]) return e[a][b];
        b = dd(d)[a][b];
        if (!b) return c;
        b = new Uc(b);
        b = ed(b);
        a = ad(b, a);
        return null != a ? a : c
    }

    function ed(a) {
        var b = Yc.j().a;
        if (b) {
            var c = Ma(D(a, Xc, 5), function (d) {
                return Rc(C(d, Kc, 1), b)
            });
            if (c) return C(c, Sc, 2)
        }
        return C(a, Sc, 4)
    }

    function fd() {
        this.a = {};
        this.b = []
    }

    va(fd);

    function gd(a, b, c) {
        return !!cd(1, a, void 0 === b ? !1 : b, c)
    }

    function hd(a, b, c) {
        b = void 0 === b ? 0 : b;
        a = Number(cd(2, a, b, c));
        return isNaN(a) ? b : a
    }

    function id(a, b, c) {
        return cd(3, a, void 0 === b ? "" : b, c)
    }

    function jd(a, b, c) {
        b = void 0 === b ? [] : b;
        return cd(6, a, b, c)
    }

    function dd(a) {
        var b = {};
        return fd.j().a[a] || (fd.j().a[a] = (b[1] = {}, b[2] = {}, b[3] = {}, b[6] = {}, b))
    }

    function kd(a, b) {
        var c = dd(b);
        jc(a, function (d, e) {
            return jc(d, function (f, g) {
                return c[e][g] = f
            })
        })
    }

    function ld(a, b) {
        var c = dd(b);
        Ha(a, function (d) {
            var e = Cb(d, Wc[0]), f = $c(d, e);
            f && (c[e][f] = Ib(d))
        })
    }

    function md(a, b) {
        var c = dd(b);
        Ha(a, function (d) {
            var e = new Uc(d), f = Cb(e, Wc[0]);
            (e = $c(e, f)) && (c[f][e] || (c[f][e] = d))
        })
    }

    function nd() {
        return Ja(Object.keys(fd.j().a), function (a) {
            return Number(a)
        })
    }

    function od(a) {
        Na(fd.j().b, a) || kd(dd(4), a)
    };

    function G(a) {
        this.a = a
    }

    var pd = new G(1), qd = new G(15), rd = new G(2), sd = new G(3), td = new G(4), ud = new G(5), vd = new G(6),
        wd = new G(7), xd = new G(8), yd = new G(9), zd = new G(10), Ad = new G(11), Bd = new G(12), Cd = new G(13),
        Dd = new G(14);

    function H(a, b, c) {
        c.hasOwnProperty(a.a) || Object.defineProperty(c, String(a.a), {value: b})
    }

    function Ed(a, b, c) {
        return b[a.a] || c || function () {
        }
    }

    function Fd(a) {
        H(ud, gd, a);
        H(vd, hd, a);
        H(wd, id, a);
        H(xd, jd, a);
        H(Cd, md, a);
        H(qd, od, a)
    }

    function Gd(a) {
        H(td, function (b) {
            Yc.j().a = b
        }, a);
        H(yd, function (b, c) {
            var d = Yc.j();
            d.a[3][b] || (d.a[3][b] = c)
        }, a);
        H(zd, function (b, c) {
            var d = Yc.j();
            d.a[4][b] || (d.a[4][b] = c)
        }, a);
        H(Ad, function (b, c) {
            var d = Yc.j();
            d.a[5][b] || (d.a[5][b] = c)
        }, a);
        H(Dd, function (b) {
            for (var c = Yc.j(), d = ba([3, 4, 5]), e = d.next(); !e.done; e = d.next()) {
                var f = e.value;
                e = void 0;
                var g = c.a[f];
                f = b[f];
                for (e in f) g[e] = f[e]
            }
        }, a)
    }

    function Hd(a) {
        a.hasOwnProperty("init-done") || Object.defineProperty(a, "init-done", {value: !0})
    };

    function Id() {
        this.b = function () {
            return !1
        };
        this.a = function () {
        }
    }

    function Jd(a, b, c) {
        a.b = function (d, e) {
            return Ed(ud, b)(d, e, c)
        };
        a.a = function () {
            Ed(qd, b)(c)
        }
    }

    va(Id);

    function I(a) {
        var b = void 0 === b ? !1 : b;
        return Id.j().b(a, b)
    };

    function Kd(a) {
        a = void 0 === a ? p : a;
        var b = a.context || a.AMP_CONTEXT_DATA;
        if (!b) try {
            b = a.parent.context || a.parent.AMP_CONTEXT_DATA
        } catch (c) {
        }
        try {
            if (b && b.pageViewId && b.canonicalUrl) return b
        } catch (c) {
        }
        return null
    }

    function Ld(a) {
        return (a = a || Kd()) ? ac(a.master) ? a.master : null : null
    };

    function Md(a, b) {
        p.google_image_requests || (p.google_image_requests = []);
        var c = p.document.createElement("img");
        if (b) {
            var d = function (e) {
                b && b(e);
                c.removeEventListener && c.removeEventListener("load", d, !1);
                c.removeEventListener && c.removeEventListener("error", d, !1)
            };
            Jc(c, "load", d);
            Jc(c, "error", d)
        }
        c.src = a;
        p.google_image_requests.push(c)
    };

    function Nd(a, b) {
        for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b.call(void 0, a[c], c, a)
    }

    function Od(a) {
        return !(!a || !a.call) && "function" === typeof a
    }

    function Pd(a) {
        a = Ld(Kd(a)) || a;
        a.google_unique_id ? ++a.google_unique_id : a.google_unique_id = 1
    }

    function Qd(a) {
        a = a.google_unique_id;
        return "number" === typeof a ? a : 0
    }

    function Rd(a) {
        a = Ld(Kd(a)) || a;
        a = a.google_unique_id;
        return "number" === typeof a ? a : 0
    }

    var Sd = !!window.google_async_iframe_id, Td = Sd && window.parent || window;

    function Ud() {
        if (Sd && !ac(Td)) {
            var a = "." + Rb.domain;
            try {
                for (; 2 < a.split(".").length && !ac(Td);) Rb.domain = a = a.substr(a.indexOf(".") + 1), Td = window.parent
            } catch (b) {
            }
            ac(Td) || (Td = window)
        }
        return Td
    }

    var Vd = /(^| )adsbygoogle($| )/;

    function Wd(a) {
        return Ec && a.google_top_window || a.top
    }

    function Xd(a) {
        a = Wd(a);
        return ac(a) ? a : null
    };

    function J(a) {
        a.google_ad_modifications || (a.google_ad_modifications = {});
        return a.google_ad_modifications
    }

    function K(a, b) {
        a:if (a = J(a).eids || [], a.indexOf) b = a.indexOf(b), b = 0 < b || 0 === b; else {
            for (var c = 0; c < a.length; c++) if (a[c] === b) {
                b = !0;
                break a
            }
            b = !1
        }
        return b
    }

    function Yd(a, b) {
        a = J(a);
        a.tag_partners = a.tag_partners || [];
        a.tag_partners.push(b)
    }

    function Zd(a) {
        J(E).allow_second_reactive_tag = a
    }

    function $d(a, b, c) {
        for (var d = 0; d < a.length; ++d) if ((a[d].ad_slot || b) == b && (a[d].ad_tag_origin || c) == c) return a[d];
        return null
    };var ae = {},
        be = (ae.google_ad_client = !0, ae.google_ad_host = !0, ae.google_ad_host_channel = !0, ae.google_adtest = !0, ae.google_tag_for_child_directed_treatment = !0, ae.google_tag_for_under_age_of_consent = !0, ae.google_tag_partner = !0, ae.google_restrict_data_processing = !0, ae);

    function L(a) {
        z(this, a, ce, null)
    }

    q(L, y);
    var ce = [4];
    L.prototype.Z = function () {
        return A(this, 3)
    };

    function M(a) {
        z(this, a, null, null)
    }

    q(M, y);

    function de(a) {
        z(this, a, null, ee)
    }

    q(de, y);

    function fe(a) {
        z(this, a, null, null)
    }

    q(fe, y);

    function ge(a) {
        z(this, a, null, null)
    }

    q(ge, y);

    function he(a) {
        z(this, a, null, null)
    }

    q(he, y);
    var ee = [[1, 2, 3]];

    function ie(a) {
        z(this, a, null, null)
    }

    q(ie, y);

    function je(a) {
        z(this, a, null, null)
    }

    q(je, y);

    function ke(a) {
        z(this, a, le, null)
    }

    q(ke, y);
    var le = [6, 7, 9, 10, 11];

    function me(a) {
        z(this, a, ne, null)
    }

    q(me, y);

    function oe(a) {
        z(this, a, null, null)
    }

    q(oe, y);

    function pe(a) {
        z(this, a, qe, null)
    }

    q(pe, y);

    function re(a) {
        z(this, a, null, null)
    }

    q(re, y);

    function se(a) {
        z(this, a, null, null)
    }

    q(se, y);

    function te(a) {
        z(this, a, null, null)
    }

    q(te, y);

    function ue(a) {
        z(this, a, null, null)
    }

    q(ue, y);
    var ne = [1, 2, 5, 7], qe = [2, 5, 6];
    var ve = {overlays: 1, interstitials: 2, vignettes: 2, inserts: 3, immersives: 4, list_view: 5};

    function we(a, b) {
        a = a.replace(/(^\/)|(\/$)/g, "");
        var c = lc(a), d = xe(a);
        return b.find(function (e) {
            var f = null != A(e, 7) ? A(C(e, re, 7), 1) : A(e, 1);
            e = null != A(e, 7) ? A(C(e, re, 7), 2) : 2;
            if ("number" !== typeof f) return !1;
            switch (e) {
                case 1:
                    return f == c;
                case 2:
                    return d[f] || !1
            }
            return !1
        }) || null
    }

    function xe(a) {
        for (var b = {}; ;) {
            b[lc(a)] = !0;
            if (!a) return b;
            a = a.substring(0, a.lastIndexOf("/"))
        }
    };

    function ye(a, b) {
        var c = void 0 === c ? {} : c;
        this.error = a;
        this.context = b.context;
        this.msg = b.message || "";
        this.id = b.id || "jserror";
        this.meta = c
    }

    function ze(a) {
        return !!(a.error && a.meta && a.id)
    };var Ae = /^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/;

    function Be(a, b) {
        this.a = a;
        this.b = b
    }

    function Ce(a, b, c) {
        this.url = a;
        this.a = b;
        this.ya = !!c;
        this.depth = null
    };

    function De() {
        this.c = "&";
        this.g = !1;
        this.b = {};
        this.i = 0;
        this.a = []
    }

    function Ee(a, b) {
        var c = {};
        c[a] = b;
        return [c]
    }

    function Fe(a, b, c, d, e) {
        var f = [];
        jc(a, function (g, h) {
            (g = Ge(g, b, c, d, e)) && f.push(h + "=" + g)
        });
        return f.join(b)
    }

    function Ge(a, b, c, d, e) {
        if (null == a) return "";
        b = b || "&";
        c = c || ",$";
        "string" == typeof c && (c = c.split(""));
        if (a instanceof Array) {
            if (d = d || 0, d < c.length) {
                for (var f = [], g = 0; g < a.length; g++) f.push(Ge(a[g], b, c, d + 1, e));
                return f.join(c[d])
            }
        } else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(Fe(a, b, c, d, e + 1)) : "...";
        return encodeURIComponent(String(a))
    }

    function He(a, b, c, d) {
        a.a.push(b);
        a.b[b] = Ee(c, d)
    }

    function Ie(a, b, c) {
        b = b + "//pagead2.googlesyndication.com" + c;
        var d = Je(a) - c.length;
        if (0 > d) return "";
        a.a.sort(function (m, t) {
            return m - t
        });
        c = null;
        for (var e = "", f = 0; f < a.a.length; f++) for (var g = a.a[f], h = a.b[g], l = 0; l < h.length; l++) {
            if (!d) {
                c = null == c ? g : c;
                break
            }
            var n = Fe(h[l], a.c, ",$");
            if (n) {
                n = e + n;
                if (d >= n.length) {
                    d -= n.length;
                    b += n;
                    e = a.c;
                    break
                }
                a.g && (e = d, n[e - 1] == a.c && --e, b += n.substr(0, e), e = a.c, d = 0);
                c = null == c ? g : c
            }
        }
        a = "";
        null != c && (a = e + "trn=" + c);
        return b + a
    }

    function Je(a) {
        var b = 1, c;
        for (c in a.b) b = c.length > b ? c.length : b;
        return 3997 - b - a.c.length - 1
    };

    function Ke() {
        var a = void 0 === a ? E : a;
        this.b = "http:" === a.location.protocol ? "http:" : "https:";
        this.a = Math.random()
    }

    function Le() {
        var a = Me, b = Ne.google_srt;
        0 <= b && 1 >= b && (a.a = b)
    }

    function Oe(a, b, c, d, e, f) {
        if ((d ? a.a : Math.random()) < (e || .01)) try {
            if (c instanceof De) var g = c; else g = new De, jc(c, function (l, n) {
                var m = g, t = m.i++;
                l = Ee(n, l);
                m.a.push(t);
                m.b[t] = l
            });
            var h = Ie(g, a.b, "/pagead/gen_204?id=" + b + "&");
            h && ("undefined" === typeof f ? Md(h, null) : Md(h, void 0 === f ? null : f))
        } catch (l) {
        }
    };

    function Pe(a, b) {
        this.start = a < b ? a : b;
        this.a = a < b ? b : a
    };

    function Qe(a, b, c) {
        this.b = b >= a ? new Pe(a, b) : null;
        this.a = c
    }

    function Re(a, b) {
        b = void 0 === b ? 0 : b;
        b = 0 != b ? "google_experiment_mod" + b : "google_experiment_mod";
        var c = nc(a, b);
        return null != c ? c : oc(a, b)
    };var Se = null;

    function Te() {
        if (null === Se) {
            Se = "";
            try {
                var a = "";
                try {
                    a = p.top.location.hash
                } catch (c) {
                    a = p.location.hash
                }
                if (a) {
                    var b = a.match(/\bdeid=([\d,]+)/);
                    Se = b ? b[1] : ""
                }
            } catch (c) {
            }
        }
        return Se
    };

    function Ue() {
        var a = p.performance;
        return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : +new Date
    }

    function Ve() {
        var a = void 0 === a ? p : a;
        return (a = a.performance) && a.now ? a.now() : null
    };

    function We(a, b, c) {
        this.label = a;
        this.type = b;
        this.value = c;
        this.duration = 0;
        this.uniqueId = Math.random();
        this.slotId = void 0
    };var Xe = p.performance, Ye = !!(Xe && Xe.mark && Xe.measure && Xe.clearMarks), Ze = Pa(function () {
        var a;
        if (a = Ye) a = Te(), a = !!a.indexOf && 0 <= a.indexOf("1337");
        return a
    });

    function $e() {
        var a = Ne;
        this.b = [];
        this.c = a || p;
        var b = null;
        a && (a.google_js_reporting_queue = a.google_js_reporting_queue || [], this.b = a.google_js_reporting_queue, b = a.google_measure_js_timing);
        this.a = Ze() || (null != b ? b : 1 > Math.random())
    }

    function af(a) {
        a && Xe && Ze() && (Xe.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_start"), Xe.clearMarks("goog_" + a.label + "_" + a.uniqueId + "_end"))
    }

    $e.prototype.start = function (a, b) {
        if (!this.a) return null;
        var c = Ve() || Ue();
        a = new We(a, b, c);
        b = "goog_" + a.label + "_" + a.uniqueId + "_start";
        Xe && Ze() && Xe.mark(b);
        return a
    };

    function bf() {
        var a = cf;
        this.o = Me;
        this.c = !0;
        this.b = null;
        this.i = this.M;
        this.a = void 0 === a ? null : a;
        this.g = !1
    }

    k = bf.prototype;
    k.Fa = function (a) {
        this.i = a
    };
    k.oa = function (a) {
        this.b = a
    };
    k.Ga = function (a) {
        this.c = a
    };
    k.Ha = function (a) {
        this.g = a
    };
    k.ha = function (a, b, c) {
        try {
            if (this.a && this.a.a) {
                var d = this.a.start(a.toString(), 3);
                var e = b();
                var f = this.a;
                b = d;
                if (f.a && "number" === typeof b.value) {
                    var g = Ve() || Ue();
                    b.duration = g - b.value;
                    var h = "goog_" + b.label + "_" + b.uniqueId + "_end";
                    Xe && Ze() && Xe.mark(h);
                    !f.a || 2048 < f.b.length || f.b.push(b)
                }
            } else e = b()
        } catch (l) {
            f = this.c;
            try {
                af(d), f = this.i(a, new ye(l, {message: df(l)}), void 0, c)
            } catch (n) {
                this.M(217, n)
            }
            if (!f) throw l;
        }
        return e
    };
    k.Ba = function (a, b, c, d) {
        var e = this;
        return function (f) {
            for (var g = [], h = 0; h < arguments.length; ++h) g[h] = arguments[h];
            return e.ha(a, function () {
                return b.apply(c, g)
            }, d)
        }
    };
    k.M = function (a, b, c, d, e) {
        e = e || "jserror";
        try {
            var f = new De;
            f.g = !0;
            He(f, 1, "context", a);
            ze(b) || (b = new ye(b, {message: df(b)}));
            b.msg && He(f, 2, "msg", b.msg.substring(0, 512));
            var g = b.meta || {};
            if (this.b) try {
                this.b(g)
            } catch (P) {
            }
            if (d) try {
                d(g)
            } catch (P) {
            }
            b = [g];
            f.a.push(3);
            f.b[3] = b;
            d = p;
            b = [];
            g = null;
            do {
                var h = d;
                if (ac(h)) {
                    var l = h.location.href;
                    g = h.document && h.document.referrer || null
                } else l = g, g = null;
                b.push(new Ce(l || "", h));
                try {
                    d = h.parent
                } catch (P) {
                    d = null
                }
            } while (d && h != d);
            l = 0;
            for (var n = b.length - 1; l <= n; ++l) b[l].depth = n - l;
            h = p;
            if (h.location && h.location.ancestorOrigins && h.location.ancestorOrigins.length == b.length - 1) for (n = 1; n < b.length; ++n) {
                var m = b[n];
                m.url || (m.url = h.location.ancestorOrigins[n - 1] || "", m.ya = !0)
            }
            var t = new Ce(p.location.href, p, !1);
            h = null;
            var v = b.length - 1;
            for (m = v; 0 <= m; --m) {
                var u = b[m];
                !h && Ae.test(u.url) && (h = u);
                if (u.url && !u.ya) {
                    t = u;
                    break
                }
            }
            u = null;
            var x = b.length && b[v].url;
            0 != t.depth && x && (u = b[v]);
            var w = new Be(t, u);
            w.b && He(f, 4, "top", w.b.url || "");
            He(f, 5, "url", w.a.url || "");
            Oe(this.o, e, f, this.g, c)
        } catch (P) {
            try {
                Oe(this.o,
                    e, {context: "ecmserr", rctx: a, msg: df(P), url: w && w.a.url}, this.g, c)
            } catch (Za) {
            }
        }
        return this.c
    };

    function df(a) {
        var b = a.toString();
        a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name);
        a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message);
        if (a.stack) {
            a = a.stack;
            try {
                -1 == a.indexOf(b) && (a = b + "\n" + a);
                for (var c; a != c;) c = a, a = a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/, "$1");
                b = a.replace(/\n */g, "\n")
            } catch (d) {
            }
        }
        return b
    };

    function N(a) {
        a = void 0 === a ? "" : a;
        var b = Error.call(this);
        this.message = b.message;
        "stack" in b && (this.stack = b.stack);
        this.name = "TagError";
        this.message = a ? "adsbygoogle.push() error: " + a : "";
        Error.captureStackTrace ? Error.captureStackTrace(this, N) : this.stack = Error().stack || ""
    }

    ka(N, Error);

    function ef() {
        this.b = !1;
        this.a = null;
        this.g = !1;
        this.i = Math.random();
        this.c = this.M
    }

    k = ef.prototype;
    k.oa = function (a) {
        this.a = a
    };
    k.Ga = function (a) {
        this.b = a
    };
    k.Ha = function (a) {
        this.g = a
    };
    k.Fa = function (a) {
        this.c = a
    };
    k.M = function (a, b, c, d, e) {
        if ((this.g ? this.i : Math.random()) > (void 0 === c ? .01 : c)) return this.b;
        ze(b) || (b = new ye(b, {context: a, id: void 0 === e ? "jserror" : e}));
        if (d || this.a) b.meta = {}, this.a && this.a(b.meta), d && d(b.meta);
        p.google_js_errors = p.google_js_errors || [];
        p.google_js_errors.push(b);
        p.error_rep_loaded || (dc(p.document, p.location.protocol + "//pagead2.googlesyndication.com/pagead/js/err_rep.js"), p.error_rep_loaded = !0);
        return this.b
    };
    k.ha = function (a, b, c) {
        try {
            var d = b()
        } catch (e) {
            if (!this.c(a, e, .01, c, "jserror")) throw e;
        }
        return d
    };
    k.Ba = function (a, b, c, d) {
        var e = this;
        return function (f) {
            for (var g = [], h = 0; h < arguments.length; ++h) g[h] = arguments[h];
            return e.ha(a, function () {
                return b.apply(c, g)
            }, d)
        }
    };
    var Me, ff, gf, Ne = Ud(), cf = new $e;

    function hf(a) {
        null != a && (Ne.google_measure_js_timing = a);
        Ne.google_measure_js_timing || (a = cf, a.a = !1, a.b != a.c.google_js_reporting_queue && (Ze() && Ha(a.b, af), a.b.length = 0))
    }

    function jf(a) {
        var b = E.jerExpIds;
        if (xa(b) && 0 !== b.length) {
            var c = a.eid;
            if (c) {
                b = ca(c.split(",")).concat(ca(b));
                c = {};
                for (var d = 0, e = 0; e < b.length;) {
                    var f = b[e++];
                    var g = f;
                    g = ya(g) ? "o" + za(g) : (typeof g).charAt(0) + g;
                    Object.prototype.hasOwnProperty.call(c, g) || (c[g] = !0, b[d++] = f)
                }
                b.length = d;
                a.eid = b.join(",")
            } else a.eid = b.join(",")
        }
    }

    function kf(a) {
        var b = E.jerUserAgent;
        b && (a.useragent = b)
    }

    (function () {
        Me = new Ke;
        "number" !== typeof Ne.google_srt && (Ne.google_srt = Math.random());
        Le();
        ff = new bf;
        ff.oa(function (b) {
            jf(b);
            gf && (b.jc = gf);
            kf(b)
        });
        ff.Ha(!0);
        "complete" == Ne.document.readyState ? hf() : cf.a && Jc(Ne, "load", function () {
            hf()
        });
        var a = Rb.currentScript;
        gf = a ? a.dataset.jc : ""
    })();

    function lf() {
        var a = [mf, nf];
        ff.oa(function (b) {
            Ha(a, function (c) {
                c(b)
            });
            jf(b);
            gf && (b.jc = gf);
            kf(b)
        })
    }

    function of(a, b, c) {
        return ff.ha(a, b, c)
    }

    function pf(a, b) {
        return ff.Ba(a, b, void 0, void 0)
    }

    function qf(a, b, c) {
        Oe(Me, a, b, !0, c, void 0)
    }

    function rf(a, b, c, d) {
        return 0 == (ze(b) ? b.msg || df(b.error) : df(b)).indexOf("TagError") ? (c = b instanceof ye ? b.error : b, c.pbr || (c.pbr = !0, ff.M(a, b, .1, d, "puberror")), !1) : ff.M(a, b, c, d)
    }

    function sf(a) {
        qf("rmvasft", {code: "ldr", branch: a ? "exp" : "cntr"})
    };

    function tf(a, b) {
        this.va = a;
        this.Ca = b
    }

    function uf(a) {
        var b = [].slice.call(arguments).filter(Oa(function (e) {
            return null === e
        }));
        if (!b.length) return null;
        var c = [], d = {};
        b.forEach(function (e) {
            c = c.concat(e.va || []);
            d = Object.assign(d, e.Ca)
        });
        return new tf(c, d)
    }

    function vf(a) {
        switch (a) {
            case 1:
                return new tf(null, {google_ad_semantic_area: "mc"});
            case 2:
                return new tf(null, {google_ad_semantic_area: "h"});
            case 3:
                return new tf(null, {google_ad_semantic_area: "f"});
            case 4:
                return new tf(null, {google_ad_semantic_area: "s"});
            default:
                return null
        }
    };var wf = new tf(["google-auto-placed"], {google_tag_origin: "qs"});
    var xf = {}, yf = (xf.google_ad_channel = !0, xf.google_ad_host = !0, xf);

    function zf(a, b) {
        a.location.href && a.location.href.substring && (b.url = a.location.href.substring(0, 200));
        qf("ama", b, .01)
    }

    function Af(a) {
        var b = {};
        jc(yf, function (c, d) {
            d in a && (b[d] = a[d])
        });
        return b
    };var Bf = Ac("2019", 2012);

    function Cf(a, b, c) {
        if ("relative" === a) return b;
        c || (c = Hc ? "https" : "http");
        p.location && "https:" == p.location.protocol && "http" == c && (c = "https");
        return [c, "://", a, b].join("")
    }

    function Df(a, b, c) {
        a = Cf(a, b, c);
        a = 'http://assets.yilep.com/ylsq/404/show_ads_impl.js';
        I(182) && 2012 < Bf && (a = a.replace(new RegExp(".js".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08"), "g"), ("_fy" + Bf + ".js").replace(/\$/g, "$$$$")));
        I(202) && (a += (0 < a.indexOf("?") ? "&" : "?") + "cache=bust");
        return a
    };var Ef = null;

    function Ff() {
        if (!Ec) return !1;
        if (null != Ef) return Ef;
        Ef = !1;
        try {
            var a = Xd(p);
            a && -1 != a.location.hash.indexOf("google_logging") && (Ef = !0);
            p.localStorage.getItem("google_logging") && (Ef = !0)
        } catch (b) {
        }
        return Ef
    }

    function Gf(a, b) {
        b = void 0 === b ? [] : b;
        var c = !1;
        p.google_logging_queue || (c = !0, p.google_logging_queue = []);
        p.google_logging_queue.push([a, b]);
        c && Ff() && (a = Df(Ic(), "/pagead/js/logging_library.js"), dc(p.document, a))
    };

    function Hf(a, b, c) {
        this.a = a;
        this.b = b;
        this.c = c
    }

    function If(a, b) {
        return {top: a.b - b, right: a.a + a.c + 1, bottom: a.b + b, left: a.a - 1}
    };

    function Jf(a) {
        this.a = {};
        this.b = {};
        if (a) for (var b = 0; b < a.length; ++b) this.add(a[b])
    }

    Jf.prototype.add = function (a) {
        this.a[a] = !0;
        this.b[a] = a
    };
    Jf.prototype.contains = function (a) {
        return !!this.a[a]
    };

    function Kf(a) {
        z(this, a, null, null)
    }

    q(Kf, y);

    function Lf(a) {
        z(this, a, null, null)
    }

    q(Lf, y);

    function Mf(a) {
        z(this, a, null, null)
    }

    q(Mf, y);

    function Nf(a) {
        z(this, a, Of, null)
    }

    q(Nf, y);
    var Of = [5];

    function Pf(a) {
        try {
            var b = a.localStorage.getItem("google_ama_settings");
            return b ? new Nf(b ? JSON.parse(b) : null) : null
        } catch (c) {
            return null
        }
    };

    function Qf() {
        this.a = {};
        this.b = {}
    }

    Qf.prototype.set = function (a, b) {
        this.a[a] = b;
        this.b[a] = a
    };
    Qf.prototype.get = function (a, b) {
        return void 0 !== this.a[a] ? this.a[a] : b
    };
    var Rf = {rectangle: 1, horizontal: 2, vertical: 4};

    function Sf() {
        this.wasPlaTagProcessed = !1;
        this.wasReactiveAdConfigReceived = {};
        this.adCount = {};
        this.wasReactiveAdVisible = {};
        this.stateForType = {};
        this.reactiveTypeEnabledInAsfe = {};
        this.wasReactiveTagRequestSent = !1;
        this.reactiveTypeDisabledByPublisher = {};
        this.tagSpecificState = {};
        this.improveCollisionDetection = 1;
        this.messageValidationEnabled = !1;
        this.floatingAdsStacking = new Tf
    }

    function Uf(a) {
        a.google_reactive_ads_global_state ? null == a.google_reactive_ads_global_state.floatingAdsStacking && (a.google_reactive_ads_global_state.floatingAdsStacking = new Tf) : a.google_reactive_ads_global_state = new Sf;
        return a.google_reactive_ads_global_state
    }

    function Tf() {
        this.maxZIndexRestrictions = {};
        this.nextRestrictionId = 0;
        this.maxZIndexListeners = []
    };

    function Vf(a) {
        a = a.document;
        var b = {};
        a && (b = "CSS1Compat" == a.compatMode ? a.documentElement : a.body);
        return b || {}
    }

    function O(a) {
        return Vf(a).clientWidth
    };

    function Wf(a, b) {
        for (var c = ["width", "height"], d = 0; d < c.length; d++) {
            var e = "google_ad_" + c[d];
            if (!b.hasOwnProperty(e)) {
                var f = F(a[c[d]]);
                f = null === f ? null : Math.round(f);
                null != f && (b[e] = f)
            }
        }
    }

    function Xf(a, b) {
        return !((qc.test(b.google_ad_width) || pc.test(a.style.width)) && (qc.test(b.google_ad_height) || pc.test(a.style.height)))
    }

    function Yf(a, b) {
        return (a = Zf(a, b)) ? a.y : 0
    }

    function Zf(a, b) {
        try {
            var c = b.document.documentElement.getBoundingClientRect(), d = a.getBoundingClientRect();
            return {x: d.left - c.left, y: d.top - c.top}
        } catch (e) {
            return null
        }
    }

    function $f(a, b) {
        do {
            var c = ec(a, b);
            if (c && "fixed" == c.position) return !1
        } while (a = a.parentElement);
        return !0
    }

    function ag(a) {
        var b = 0, c;
        for (c in Rf) -1 != a.indexOf(c) && (b |= Rf[c]);
        return b
    }

    function bg(a, b, c, d, e) {
        if (Wd(a) != a) return Xd(a) ? 3 : 16;
        if (!(488 > O(a))) return 4;
        if (!(a.innerHeight >= a.innerWidth)) return 5;
        var f = O(a);
        if (!f || (f - c) / f > d) a = 6; else {
            if (c = "true" != e.google_full_width_responsive) a:{
                c = O(a);
                for (b = b.parentElement; b; b = b.parentElement) if ((d = ec(b, a)) && (e = F(d.width)) && !(e >= c) && "visible" != d.overflow) {
                    c = !0;
                    break a
                }
                c = !1
            }
            a = c ? 7 : !0
        }
        return a
    }

    function cg(a, b, c, d) {
        var e = bg(b, c, a, .3, d);
        !0 !== e ? a = e : "true" == d.google_full_width_responsive || $f(c, b) ? dg(b) ? a = !0 : (b = O(b), a = b - a, a = b && 0 <= a ? !0 : b ? -10 > a ? 11 : 0 > a ? 14 : 12 : 10) : a = 9;
        return a
    }

    function eg(a, b, c) {
        a = a.style;
        "rtl" == b ? I(251) ? a.setProperty("margin-right", c, "important") : a.marginRight = c : I(251) ? a.setProperty("margin-left", c, "important") : a.marginLeft = c
    }

    function fg(a, b) {
        if (3 == b.nodeType) return /\S/.test(b.data);
        if (1 == b.nodeType) {
            if (/^(script|style)$/i.test(b.nodeName)) return !1;
            try {
                var c = ec(b, a)
            } catch (d) {
            }
            return !c || "none" != c.display && !("absolute" == c.position && ("hidden" == c.visibility || "collapse" == c.visibility))
        }
        return !1
    }

    function gg(a, b) {
        for (var c = 0; 100 > c && b.parentElement; ++c) {
            for (var d = b.parentElement.childNodes, e = 0; e < d.length; ++e) {
                var f = d[e];
                if (f != b && fg(a, f)) return
            }
            b = b.parentElement;
            b.style.width = "100%";
            b.style.height = "auto"
        }
    }

    function hg(a, b, c) {
        a = Zf(b, a);
        return "rtl" == c ? -a.x : a.x
    }

    function ig(a, b) {
        var c;
        c = (c = b.parentElement) ? (c = ec(c, a)) ? c.direction : "" : "";
        if (c) {
            b.style.border = b.style.borderStyle = b.style.outline = b.style.outlineStyle = b.style.transition = "none";
            b.style.borderSpacing = b.style.padding = "0";
            eg(b, c, "0px");
            b.style.width = O(a) + "px";
            if (0 !== hg(a, b, c)) {
                eg(b, c, "0px");
                var d = hg(a, b, c);
                eg(b, c, -1 * d + "px");
                a = hg(a, b, c);
                0 !== a && a !== d && eg(b, c, d / (a - d) * d + "px")
            }
            b.style.zIndex = 30
        }
    }

    function dg(a) {
        return I(233) || a.location && "#bffwroe2etoq" == a.location.hash
    };

    function Q(a, b) {
        this.b = a;
        this.a = b
    }

    k = Q.prototype;
    k.minWidth = function () {
        return this.b
    };
    k.height = function () {
        return this.a
    };
    k.U = function (a) {
        return 300 < a && 300 < this.a ? this.b : Math.min(1200, Math.round(a))
    };
    k.la = function (a) {
        return this.U(a) + "x" + this.height()
    };
    k.ga = function () {
    };

    function jg(a, b, c, d) {
        d = void 0 === d ? function (f) {
            return f
        } : d;
        var e;
        return a.style && a.style[c] && d(a.style[c]) || (e = ec(a, b)) && e[c] && d(e[c]) || null
    }

    function kg(a) {
        return function (b) {
            return b.minWidth() <= a
        }
    }

    function lg(a, b, c, d) {
        var e = a && mg(c, b), f = ng(b, d);
        return function (g) {
            return !(e && g.height() >= f)
        }
    }

    function og(a) {
        return function (b) {
            return b.height() <= a
        }
    }

    function mg(a, b) {
        return Yf(a, b) < Vf(b).clientHeight - 100
    }

    function pg(a, b) {
        a = Yf(a, b);
        b = Vf(b).clientHeight;
        return 0 == b ? null : a / b
    }

    function qg(a, b) {
        var c = jg(b, a, "height", F);
        if (c) return c;
        var d = b.style.height;
        b.style.height = "inherit";
        c = jg(b, a, "height", F);
        b.style.height = d;
        if (c) return c;
        c = Infinity;
        do (d = b.style && F(b.style.height)) && (c = Math.min(c, d)), (d = jg(b, a, "maxHeight", F)) && (c = Math.min(c, d)); while ((b = b.parentElement) && "HTML" != b.tagName);
        return c
    }

    function ng(a, b) {
        var c = 0 == Qd(a);
        return b && c ? Math.max(250, 2 * Vf(a).clientHeight / 3) : 250
    };

    function rg(a, b) {
        for (var c = [], d = a.length, e = 0; e < d; e++) c.push(a[e]);
        c.forEach(b, void 0)
    };

    function sg(a) {
        if (1 != a.nodeType) var b = !1; else if (b = "INS" == a.tagName) a:{
            b = ["adsbygoogle-placeholder"];
            a = a.className ? a.className.split(/\s+/) : [];
            for (var c = {}, d = 0; d < a.length; ++d) c[a[d]] = !0;
            for (d = 0; d < b.length; ++d) if (!c[b[d]]) {
                b = !1;
                break a
            }
            b = !0
        }
        return b
    };

    function tg(a, b) {
        for (var c = 0; c < b.length; c++) {
            var d = b[c], e = xb(d.fb);
            a[e] = d.value
        }
    };var ug = null;

    function vg() {
        if (!ug) {
            for (var a = p, b = a, c = 0; a && a != a.parent;) if (a = a.parent, c++, ac(a)) b = a; else break;
            ug = b
        }
        return ug
    };

    function wg(a, b, c, d) {
        this.g = a;
        this.b = b;
        this.c = c;
        this.a = d
    }

    function xg(a, b) {
        var c = [];
        try {
            c = b.querySelectorAll(a.g)
        } catch (g) {
        }
        if (!c.length) return [];
        b = c;
        c = b.length;
        if (0 < c) {
            for (var d = Array(c), e = 0; e < c; e++) d[e] = b[e];
            b = d
        } else b = [];
        b = yg(a, b);
        "number" === typeof a.b && (c = a.b, 0 > c && (c += b.length), b = 0 <= c && c < b.length ? [b[c]] : []);
        if ("number" === typeof a.c) {
            c = [];
            for (d = 0; d < b.length; d++) {
                e = zg(b[d]);
                var f = a.c;
                0 > f && (f += e.length);
                0 <= f && f < e.length && c.push(e[f])
            }
            b = c
        }
        return b
    }

    wg.prototype.toString = function () {
        return JSON.stringify({
            nativeQuery: this.g,
            occurrenceIndex: this.b,
            paragraphIndex: this.c,
            ignoreMode: this.a
        })
    };

    function yg(a, b) {
        if (null == a.a) return b;
        switch (a.a) {
            case 1:
                return b.slice(1);
            case 2:
                return b.slice(0, b.length - 1);
            case 3:
                return b.slice(1, b.length - 1);
            case 0:
                return b;
            default:
                throw Error("Unknown ignore mode: " + a.a);
        }
    }

    function zg(a) {
        var b = [];
        rg(a.getElementsByTagName("p"), function (c) {
            100 <= Ag(c) && b.push(c)
        });
        return b
    }

    function Ag(a) {
        if (3 == a.nodeType) return a.length;
        if (1 != a.nodeType || "SCRIPT" == a.tagName) return 0;
        var b = 0;
        rg(a.childNodes, function (c) {
            b += Ag(c)
        });
        return b
    }

    function Bg(a) {
        return 0 == a.length || isNaN(a[0]) ? a : "\\" + (30 + parseInt(a[0], 10)) + " " + a.substring(1)
    };

    function Cg(a) {
        if (!a) return null;
        var b = A(a, 7);
        if (A(a, 1) || a.Z() || 0 < A(a, 4).length) {
            var c = a.Z(), d = A(a, 1), e = A(a, 4);
            b = A(a, 2);
            var f = A(a, 5);
            a = Dg(A(a, 6));
            var g = "";
            d && (g += d);
            c && (g += "#" + Bg(c));
            if (e) for (c = 0; c < e.length; c++) g += "." + Bg(e[c]);
            b = (e = g) ? new wg(e, b, f, a) : null
        } else b = b ? new wg(b, A(a, 2), A(a, 5), Dg(A(a, 6))) : null;
        return b
    }

    var Eg = {1: 1, 2: 2, 3: 3, 0: 0};

    function Dg(a) {
        return null == a ? a : Eg[a]
    }

    var Fg = {1: 0, 2: 1, 3: 2, 4: 3};

    function Gg() {
        this.a = new Qf
    }

    Gg.prototype.set = function (a, b) {
        var c = this.a.get(a);
        c || (c = new Jf, this.a.set(a, c));
        c.add(b)
    };

    function Hg(a, b) {
        function c() {
            d.push({anchor: e.anchor, position: e.position});
            return e.anchor == b.anchor && e.position == b.position
        }

        for (var d = [], e = a; e;) {
            switch (e.position) {
                case 1:
                    if (c()) return d;
                    e.position = 2;
                case 2:
                    if (c()) return d;
                    if (e.anchor.firstChild) {
                        e = {anchor: e.anchor.firstChild, position: 1};
                        continue
                    } else e.position = 3;
                case 3:
                    if (c()) return d;
                    e.position = 4;
                case 4:
                    if (c()) return d
            }
            for (; e && !e.anchor.nextSibling && e.anchor.parentNode != e.anchor.ownerDocument.body;) {
                e = {anchor: e.anchor.parentNode, position: 3};
                if (c()) return d;
                e.position = 4;
                if (c()) return d
            }
            e && e.anchor.nextSibling ? e = {anchor: e.anchor.nextSibling, position: 1} : e = null
        }
        return d
    };

    function Ig(a, b) {
        this.b = a;
        this.a = b
    }

    function Jg(a, b) {
        var c = new Gg, d = new Jf;
        b.forEach(function (e) {
            if (C(e, fe, 1)) {
                e = C(e, fe, 1);
                if (C(e, M, 1) && C(C(e, M, 1), L, 1) && C(e, M, 2) && C(C(e, M, 2), L, 1)) {
                    var f = Kg(a, C(C(e, M, 1), L, 1)), g = Kg(a, C(C(e, M, 2), L, 1));
                    if (f && g) for (f = ba(Hg({anchor: f, position: A(C(e, M, 1), 2)}, {
                        anchor: g,
                        position: A(C(e, M, 2), 2)
                    })), g = f.next(); !g.done; g = f.next()) g = g.value, c.set(za(g.anchor), g.position)
                }
                C(e, M, 3) && C(C(e, M, 3), L, 1) && (f = Kg(a, C(C(e, M, 3), L, 1))) && c.set(za(f), A(C(e, M, 3), 2))
            } else C(e, ge, 2) ? Lg(a, C(e, ge, 2), c) : C(e, he, 3) && Mg(a, C(e, he, 3), d)
        });
        return new Ig(c, d)
    }

    function Lg(a, b, c) {
        C(b, L, 1) && (a = Ng(a, C(b, L, 1))) && a.forEach(function (d) {
            d = za(d);
            c.set(d, 1);
            c.set(d, 4);
            c.set(d, 2);
            c.set(d, 3)
        })
    }

    function Mg(a, b, c) {
        C(b, L, 1) && (a = Ng(a, C(b, L, 1))) && a.forEach(function (d) {
            c.add(za(d))
        })
    }

    function Kg(a, b) {
        return (a = Ng(a, b)) && 0 < a.length ? a[0] : null
    }

    function Ng(a, b) {
        return (b = Cg(b)) ? xg(b, a) : null
    };

    function Og(a, b, c) {
        var d = If(c, b + 1);
        return !Ka(a, function (e) {
            return e.left < d.right && d.left < e.right && e.top < d.bottom && d.top < e.bottom
        })
    };

    function Pg(a, b) {
        if (!a) return !1;
        a = ec(a, b);
        if (!a) return !1;
        a = a.cssFloat || a.styleFloat;
        return "left" == a || "right" == a
    }

    function Qg(a) {
        for (a = a.previousSibling; a && 1 != a.nodeType;) a = a.previousSibling;
        return a ? a : null
    }

    function Rg(a) {
        return !!a.nextSibling || !!a.parentNode && Rg(a.parentNode)
    };

    function Sg(a, b) {
        return a && null != A(a, 4) && b[A(C(a, je, 4), 2)] ? !1 : !0
    }

    function Tg(a) {
        var b = {};
        a && A(a, 6).forEach(function (c) {
            b[c] = !0
        });
        return b
    }

    function Ug(a, b, c, d) {
        this.a = p;
        this.L = a;
        this.b = b;
        this.i = d || null;
        this.o = (this.A = c) ? Jg(p.document, D(c, de, 5)) : Jg(p.document, []);
        this.c = 0;
        this.g = !1
    }

    function Vg(a, b) {
        if (a.g) return !0;
        a.g = !0;
        var c = D(a.b, ke, 1);
        a.c = 0;
        var d = Tg(a.A), e;
        if (e = C(a.b, ue, 15) && Fb(C(a.b, ue, 15), 12)) a:{
            e = Pf(a.a);
            e = null !== e ? D(e, Mf, 5) : null;
            var f = Pf(a.a);
            var g = null != f ? C(f, Kf, 6) || null : null;
            if (null == e) e = !1; else {
                var h = f = 4;
                g && (f = A(g, 1) || f, h = A(g, 3) || h);
                g = new Jf([2, 1, 0]);
                C(a.b, ue, 15) && Fb(C(a.b, ue, 15), 15) && g.add(4);
                for (var l = [], n = 0; n < e.length; n++) {
                    var m = Wg(a).numAutoAdsPlaced || 0;
                    var t = Pf(a.a);
                    t = null !== t && null != A(t, 8) ? A(t, 8) : 0;
                    if (m + t >= f) {
                        e = !0;
                        break a
                    }
                    m = A(e[n], 1);
                    if (null == m) break;
                    t = c[m];
                    var v = C(e[n], Lf, 2);
                    null != v && null != Db(v, 1) && null != Db(v, 2) && null != Db(v, 3) && (v = new Hf(Db(v, 1), Db(v, 2), Db(v, 3)), Og(l, h, v) && (m = Xg(a, t, m, b, d, g), null != m && null != m.X && (m = m.X.getBoundingClientRect(), l.push(m))))
                }
                e = 0 < (Wg(a).numAutoAdsPlaced || 0)
            }
        }
        if (e) return !0;
        e = Pf(a.a);
        if (null !== e && Fb(e, 2)) return Wg(a).eatf = !0, Gf(7, [!0, 0, !1]), !0;
        e = new Jf([2]);
        C(a.b, ue, 15) && Fb(C(a.b, ue, 15), 15) && e.add(4);
        for (f = 0; f < c.length; f++) if (Xg(a, c[f], f, b, d, e)) return !0;
        Gf(7, [!1, a.c, !1]);
        return !1
    }

    function Xg(a, b, c, d, e, f) {
        if (!C(b, je, 4) || !f.contains(A(C(b, je, 4), 1)) || 1 !== A(b, 8) || !Sg(b, e)) return null;
        a.c++;
        if (b = Yg(a, b, d, e)) d = Wg(a), d.placement = c, d.numAutoAdsPlaced || (d.numAutoAdsPlaced = 0), d.numAutoAdsPlaced++, Gf(7, [!1, a.c, !0]);
        return b
    }

    function Yg(a, b, c, d) {
        if (!Sg(b, d) || 1 != A(b, 8)) return null;
        d = C(b, L, 1);
        if (!d) return null;
        d = Cg(d);
        if (!d) return null;
        d = xg(d, a.a.document);
        if (0 == d.length) return null;
        d = d[0];
        var e = A(b, 2);
        e = Fg[e];
        e = void 0 === e ? null : e;
        var f;
        if (!(f = null == e)) {
            a:{
                f = a.a;
                switch (e) {
                    case 0:
                        f = Pg(Qg(d), f);
                        break a;
                    case 3:
                        f = Pg(d, f);
                        break a;
                    case 2:
                        var g = d.lastChild;
                        f = Pg(g ? 1 == g.nodeType ? g : Qg(g) : null, f);
                        break a
                }
                f = !1
            }
            if (c = !f && !(!c && 2 == e && !Rg(d))) c = 1 == e || 2 == e ? d : d.parentNode, c = !(c && !sg(c) && 0 >= c.offsetWidth);
            f = !c
        }
        if (!(c = f)) {
            c = a.o;
            f = A(b, 2);
            g =
                za(d);
            g = c.b.a.get(g);
            if (!(g = g ? g.contains(f) : !1)) a:{
                if (c.a.contains(za(d))) switch (f) {
                    case 2:
                    case 3:
                        g = !0;
                        break a;
                    default:
                        g = !1;
                        break a
                }
                for (f = d.parentElement; f;) {
                    if (c.a.contains(za(f))) {
                        g = !0;
                        break a
                    }
                    f = f.parentElement
                }
                g = !1
            }
            c = g
        }
        if (c) return null;
        f = C(b, ie, 3);
        c = {};
        f && (c.Ja = A(f, 1), c.ua = A(f, 2), c.Na = !!Eb(f, 3));
        f = C(b, je, 4) && A(C(b, je, 4), 2) ? A(C(b, je, 4), 2) : null;
        f = vf(f);
        b = null == A(b, 12) ? null : A(b, 12);
        b = uf(a.i, f, null == b ? null : new tf(null, {google_ml_rank: b}));
        f = a.a;
        a = a.L;
        var h = f.document, l = c.Na || !1;
        g = Vb((new Wb(h)).a,
            "DIV");
        var n = g.style;
        n.width = "100%";
        n.height = "auto";
        n.clear = l ? "both" : "none";
        l = g.style;
        l.textAlign = "center";
        c.Ua && tg(l, c.Ua);
        h = Vb((new Wb(h)).a, "INS");
        l = h.style;
        l.display = "block";
        l.margin = "auto";
        l.backgroundColor = "transparent";
        c.Ja && (l.marginTop = c.Ja);
        c.ua && (l.marginBottom = c.ua);
        c.La && tg(l, c.La);
        g.appendChild(h);
        c = {ka: g, X: h};
        c.X.setAttribute("data-ad-format", "auto");
        g = [];
        if (h = b && b.va) c.ka.className = h.join(" ");
        h = c.X;
        h.className = "adsbygoogle";
        h.setAttribute("data-ad-client", a);
        g.length && h.setAttribute("data-ad-channel",
            g.join("+"));
        a:{
            try {
                var m = c.ka;
                switch (e) {
                    case 0:
                        d.parentNode && d.parentNode.insertBefore(m, d);
                        break;
                    case 3:
                        var t = d.parentNode;
                        if (t) {
                            var v = d.nextSibling;
                            if (v && v.parentNode != t) for (; v && 8 == v.nodeType;) v = v.nextSibling;
                            t.insertBefore(m, v)
                        }
                        break;
                    case 1:
                        d.insertBefore(m, d.firstChild);
                        break;
                    case 2:
                        d.appendChild(m)
                }
                sg(d) && (d.setAttribute("data-init-display", d.style.display), d.style.display = "block");
                b:{
                    var u = c.X;
                    u.setAttribute("data-adsbygoogle-status", "reserved");
                    u.className += " adsbygoogle-noablate";
                    m = {element: u};
                    var x = b && b.Ca;
                    if (u.hasAttribute("data-pub-vars")) {
                        try {
                            x = JSON.parse(u.getAttribute("data-pub-vars"))
                        } catch (w) {
                            break b
                        }
                        u.removeAttribute("data-pub-vars")
                    }
                    x && (m.params = x);
                    (f.adsbygoogle = f.adsbygoogle || []).push(m)
                }
            } catch (w) {
                (u = c.ka) && u.parentNode && (x = u.parentNode, x.removeChild(u), sg(x) && (x.style.display = x.getAttribute("data-init-display") || "none"));
                u = !1;
                break a
            }
            u = !0
        }
        return u ? c : null
    }

    function Wg(a) {
        return a.a.google_ama_state = a.a.google_ama_state || {}
    };

    function Zg() {
        this.b = new $g(this);
        this.a = 0
    }

    function ah(a) {
        if (0 != a.a) throw Error("Already resolved/rejected.");
    }

    function $g(a) {
        this.a = a
    }

    $g.prototype.then = function (a, b) {
        if (this.b) throw Error("Then functions already set.");
        this.b = a;
        this.c = b;
        bh(this)
    };

    function bh(a) {
        switch (a.a.a) {
            case 0:
                break;
            case 1:
                a.b && a.b(a.a.g);
                break;
            case 2:
                a.c && a.c(a.a.c);
                break;
            default:
                throw Error("Unhandled deferred state.");
        }
    };

    function ch(a) {
        this.exception = a
    }

    function dh(a, b) {
        this.c = p;
        this.a = a;
        this.b = b
    }

    dh.prototype.start = function () {
        this.g()
    };
    dh.prototype.g = function () {
        try {
            switch (this.c.document.readyState) {
                case "complete":
                case "interactive":
                    Vg(this.a, !0);
                    eh(this);
                    break;
                default:
                    Vg(this.a, !1) ? eh(this) : this.c.setTimeout(Ea(this.g, this), 100)
            }
        } catch (a) {
            eh(this, a)
        }
    };

    function eh(a, b) {
        try {
            var c = a.b, d = a.a;
            Wg(d);
            D(d.b, ke, 1);
            var e = new ch(b);
            ah(c);
            c.a = 1;
            c.g = e;
            bh(c.b)
        } catch (f) {
            a = a.b, b = f, ah(a), a.a = 2, a.c = b, bh(a.b)
        }
    };

    function fh(a) {
        zf(a, {atf: 1})
    }

    function gh(a, b) {
        (a.google_ama_state = a.google_ama_state || {}).exception = b;
        zf(a, {atf: 0})
    };

    function hh() {
        this.debugCard = null;
        this.debugCardRequested = !1
    };

    function ih(a, b) {
        if (!a) return !1;
        a = a.hash;
        if (!a || !a.indexOf) return !1;
        if (-1 != a.indexOf(b)) return !0;
        b = jh(b);
        return "go" != b && -1 != a.indexOf(b) ? !0 : !1
    }

    function jh(a) {
        var b = "";
        Nd(a.split("_"), function (c) {
            b += c.substr(0, 2)
        });
        return b
    };var kh = {
        13: "0.001",
        22: "0.01",
        24: "0.05",
        28: "0.001",
        29: "0.01",
        60: "0.03",
        66: "0.1",
        79: "1200",
        82: "3",
        98: "0.01",
        99: "600",
        100: "100",
        103: "0.01",
        118: "false",
        126: "0.001",
        128: "false",
        129: "0.02",
        136: "0.02",
        137: "0.01",
        149: "0",
        150: "1000",
        155: "0.06",
        160: "250",
        161: "150",
        162: "0.1",
        165: "0.02",
        173: "800",
        174: "2",
        177: "0.02",
        179: "100",
        180: "20",
        189: "400",
        190: "0",
        193: "500",
        194: "0"
    };
    var lh = null;

    function mh() {
        this.a = kh
    }

    function R(a, b) {
        a = parseFloat(a.a[b]);
        return isNaN(a) ? 0 : a
    };

    function nh(a, b, c) {
        var d = "script";
        d = void 0 === d ? "" : d;
        var e = a.createElement("link");
        try {
            e.rel = "preload";
            if (gb("preload", "stylesheet")) var f = Ya(b).toString(); else {
                if (b instanceof Va) var g = Ya(b).toString(); else {
                    if (b instanceof jb) var h = mb(b); else {
                        if (b instanceof jb) var l = b; else b = "object" == typeof b && b.b ? b.a() : String(b), nb.test(b) || (b = "about:invalid#zClosurez"), l = new jb(kb, b);
                        h = mb(l)
                    }
                    g = h
                }
                f = g
            }
            e.href = f
        } catch (n) {
            return
        }
        d && (e.as = d);
        c && e.setAttribute("nonce", c);
        if (a = a.getElementsByTagName("head")[0]) try {
            a.appendChild(e)
        } catch (n) {
        }
    }
    ;

    function oh(a) {
        var b = {}, c = {};
        return c.enable_page_level_ads = (b.pltais = !0, b), c.google_ad_client = a, c
    };

    function ph() {
    };

    function qh(a) {
        if (!a) return "";
        (a = a.toLowerCase()) && "ca-" != a.substring(0, 3) && (a = "ca-" + a);
        return a
    };

    function rh(a, b, c) {
        return sh(a, void 0 === c ? "" : c, function (d) {
            return Ka(D(d, Lb, 2), function (e) {
                return A(e, 1) === b
            })
        })
    }

    function th(a, b, c) {
        c = void 0 === c ? "" : c;
        var d = Xd(a) || a;
        return uh(d, b) ? !0 : sh(a, c, function (e) {
            return Ka(A(e, 3), function (f) {
                return f === b
            })
        })
    }

    function vh(a) {
        return sh(p, void 0 === a ? "" : a, function () {
            return !0
        })
    }

    function uh(a, b) {
        a = (a = (a = a.location && a.location.hash) && a.match(/forced_clientside_labs=([\d,]+)/)) && a[1];
        return !!a && Na(a.split(","), b.toString())
    }

    function sh(a, b, c) {
        a = Xd(a) || a;
        var d = wh(a);
        b && (b = qh(String(b)));
        return Sa(d, function (e, f) {
            return Object.prototype.hasOwnProperty.call(d, f) && (!b || b === f) && c(e)
        })
    }

    function wh(a) {
        a = xh(a);
        var b = {};
        Nd(a, function (c, d) {
            try {
                var e = new Jb(c);
                b[d] = e
            } catch (f) {
            }
        });
        return b
    }

    function xh(a) {
        try {
            var b = a.localStorage.getItem("google_adsense_settings");
            if (!b) return {};
            var c = JSON.parse(b);
            return c !== Object(c) ? {} : Ra(c, function (d, e) {
                return Object.prototype.hasOwnProperty.call(c, e) && "string" === typeof e && xa(d)
            })
        } catch (d) {
            return {}
        }
    };

    function yh() {
        this.a = function () {
        };
        this.b = function () {
            return []
        }
    }

    function zh(a, b, c) {
        a.a = function (d) {
            Ed(rd, b, function () {
                return []
            })(d, c)
        };
        a.b = function () {
            return Ed(sd, b, function () {
                return []
            })(c)
        }
    }

    va(yh);
    var Ah = {f: "368226950", h: "368226951"}, Bh = {f: "368226960", h: "368226961"},
        Ch = {f: "368226470", W: "368226471"}, Dh = {f: "368226480", W: "368226481"},
        Eh = {f: "332260030", R: "332260031", P: "332260032"}, Fh = {f: "332260040", R: "332260041", P: "332260042"},
        Gh = {f: "368226500", h: "368226501"}, Hh = {f: "36998750", h: "36998751"},
        Ih = {f: "231196899", h: "231196900"}, Jh = {f: "231196901", h: "231196902"},
        Kh = {v: "20040067", f: "20040068", ra: "1337"}, Lh = {f: "21060548", v: "21060549"},
        Mh = {f: "21060623", v: "21060624"}, Nh = {f: "21062271", v: "21062272"}, Oh = {
            f: "229739148",
            h: "229739149"
        }, Ph = {f: "229739146", h: "229739147"}, Qh = {f: "20040012", h: "20040013"},
        Rh = {f: "151527201", T: "151527221", K: "151527222", J: "151527223", H: "151527224", I: "151527225"},
        S = {f: "151527001", T: "151527021", K: "151527022", J: "151527023", H: "151527024", I: "151527025"},
        Sh = {f: "151527012", sa: "151527013"};

    function Th(a) {
        return Ec && !!a.google_disable_experiments
    }

    Ud();

    function Uh(a) {
        var b = th(p, 12, a.google_ad_client);
        a = "google_ad_host" in a;
        var c = K(p, Ah.h), d = ih(p.location, "google_ads_preview");
        return b && !a && c || d
    }

    function Vh(a) {
        if (p.google_apltlad || Wd(p) != p || !a.google_ad_client) return null;
        var b = Uh(a), c = !K(p, Ch.W);
        if (!b && !c) return null;
        p.google_apltlad = !0;
        var d = oh(a.google_ad_client), e = d.enable_page_level_ads;
        jc(a, function (f, g) {
            be[g] && "google_ad_client" != g && (e[g] = f)
        });
        b ? e.google_ad_channel = "AutoInsertAutoAdCode" : c && (e.google_pgb_reactive = 7, "google_ad_section" in a || "google_ad_region" in a) && (e.google_ad_section = a.google_ad_section || a.google_ad_region);
        return d
    }

    function Wh(a) {
        return ya(a.enable_page_level_ads) && 7 == a.enable_page_level_ads.google_pgb_reactive
    };

    function nf(a) {
        try {
            var b = J(p).eids || [];
            null != b && 0 < b.length && (a.eid = b.join(","))
        } catch (c) {
        }
    }

    function mf(a) {
        a.shv = Dc()
    }

    ff.Ga(!Ec);

    function Xh(a, b) {
        return Yf(b, a) + jg(b, a, "height", F)
    };

    function Yh() {
        var a = {};
        this[3] = (a[23] = function (b) {
            return rh(E, parseInt(b, 10))
        }, a[24] = function (b) {
            return th(E, parseInt(b, 10))
        }, a);
        this[4] = {};
        this[5] = {}
    }

    va(Yh);
    var Zh = new Qe(200, 399, 0), $h = new Qe(600, 699, 0), ai = new Qe(800, 899, 0), bi = new Qe(0, 999, 5),
        ci = new Qe(400, 499, 6), di = new Qe(500, 599, 0);

    function ei(a) {
        a = void 0 === a ? p : a;
        return a.ggeac || (a.ggeac = {})
    };

    function fi() {
        var a = {};
        this[3] = (a[8] = function (b) {
            return !!ta(b)
        }, a[9] = function (b) {
            b = ta(b);
            var c;
            if (c = "function" == wa(b)) b = b && b.toString && b.toString(), c = "string" === typeof b && gb(b, "[native code]");
            return c
        }, a[10] = function () {
            return window == window.top
        }, a[22] = function () {
            return zc()
        }, a);
        a = {};
        this[4] = (a[3] = function () {
            return tc()
        }, a[5] = function (b) {
            b = Re(window, void 0 === b ? 0 : b);
            return null != b ? b : void 0
        }, a[6] = function (b) {
            b = ta(b);
            return "number" === typeof b ? b : void 0
        }, a);
        a = {};
        this[5] = (a[2] = function () {
            return window.location.href
        },
            a[3] = function () {
                try {
                    return window.top.location.hash
                } catch (b) {
                    return ""
                }
            }, a[4] = function (b) {
            b = ta(b);
            return "string" === typeof b ? b : void 0
        }, a)
    }

    va(fi);

    function gi(a) {
        z(this, a, hi, null)
    }

    q(gi, y);
    var hi = [2];
    gi.prototype.Z = function () {
        return B(this, 1, 0)
    };
    gi.prototype.Y = function () {
        return B(this, 7, 0)
    };

    function ii(a) {
        z(this, a, ji, null)
    }

    q(ii, y);
    var ji = [2];
    ii.prototype.Y = function () {
        return B(this, 5, 0)
    };

    function ki(a) {
        z(this, a, li, null)
    }

    q(ki, y);

    function mi(a) {
        z(this, a, ni, null)
    }

    q(mi, y);
    var li = [1, 2], ni = [2];
    mi.prototype.Y = function () {
        return B(this, 1, 0)
    };
    var oi = [12, 13];

    function pi() {
    }

    function qi(a, b, c, d) {
        var e = void 0 === d ? {} : d;
        d = void 0 === e.xa ? !1 : e.xa;
        var f = void 0 === e.Ta ? {} : e.Ta;
        e = void 0 === e.$a ? [] : e.$a;
        a.a = b;
        a.i = d;
        a.g = f;
        b = {};
        a.b = (b[c] = e, b[4] = [], b);
        a.c = {};
        (c = Te()) && Ha(c.split(",") || [], function (g) {
            (g = parseInt(g, 10)) && (a.c[g] = !0)
        });
        return a
    }

    function ri(a, b, c) {
        var d = [], e = si(a.a, b);
        if (e.length) {
            9 !== b && (a.a = ti(a.a, b));
            var f = Na(oi, b);
            Ha(e, function (g) {
                if (g = ui(a, g)) {
                    var h = g.Z();
                    d.push(h);
                    vi(a, h, f ? 4 : c);
                    var l = D(g, Uc, 2);
                    l && (f ? Ha(nd(), function (n) {
                        return ld(l, n)
                    }) : ld(l, c))
                }
            })
        }
        return d
    }

    function vi(a, b, c) {
        a.b[c] || (a.b[c] = []);
        a.b[c].push(b)
    }

    function wi(a, b) {
        a.a.push.apply(a.a, ca(Ia(Ja(b, function (c) {
            return new mi(c)
        }), function (c) {
            return !Na(oi, c.Y())
        })))
    }

    function ui(a, b) {
        var c = Yc.j().a;
        if (!Rc(C(b, Kc, 3), c)) return null;
        var d = D(b, gi, 2), e = d.length * B(b, 1, 0), f = B(b, 6, 0);
        if (f) {
            e = Re(window, f);
            if (null === e) return null;
            b = xi(b, e);
            return !b || c && !Rc(C(b, Kc, 3), c) ? null : yi(a, [b], 1)
        }
        d = c ? Ia(d, function (g) {
            return Rc(C(g, Kc, 3), c)
        }) : d;
        return d.length ? (b = B(b, 4, 0)) ? zi(a, b, e, d) : yi(a, d, e / 1E3) : null
    }

    function zi(a, b, c, d) {
        var e = null != a.g[b] ? a.g[b] : 1E3;
        if (0 >= e) return null;
        d = yi(a, d, c / e);
        a.g[b] = d ? 0 : e - c;
        return d
    }

    function yi(a, b, c) {
        var d = a.c, e = La(b, function (f) {
            return !!d[f.Z()]
        });
        return e ? e : a.i ? null : fc(b, c, !1)
    }

    function Ai(a, b) {
        H(pd, function (c) {
            a.c[c] = !0
        }, b);
        H(rd, function (c, d) {
            return ri(a, c, d)
        }, b);
        H(sd, function (c) {
            return (a.b[c] || []).concat(a.b[4])
        }, b);
        H(Bd, function (c) {
            return wi(a, c)
        }, b)
    }

    va(pi);

    function si(a, b) {
        return (a = La(a, function (c) {
            return c.Y() == b
        })) && D(a, ii, 2) || []
    }

    function ti(a, b) {
        return Ia(a, function (c) {
            return c.Y() != b
        })
    }

    function xi(a, b) {
        var c = D(a, gi, 2), d = c.length, e = B(a, 1, 0);
        a = B(a, 8, 0);
        var f = (b - a) % d;
        return b < a || b - a - f >= d * e - 1 ? null : c[f]
    };

    function Bi() {
        this.a = function () {
        }
    }

    va(Bi);

    function Ci(a) {
        Bi.j().a(a)
    };

    function Di(a, b, c, d) {
        var e = 1;
        d = void 0 === d ? ei() : d;
        e = void 0 === e ? 0 : e;
        d.hasOwnProperty("init-done") ? (Ed(Bd, d)(Ja(D(a, mi, 2), function (f) {
            return Ib(f)
        })), Ed(Cd, d)(Ja(D(a, Uc, 1), function (f) {
            return Ib(f)
        }), e), b && Ed(Dd, d)(b), Ei(d, e)) : (Ai(qi(pi.j(), D(a, mi, 2), e, c), d), Fd(d), Gd(d), Hd(d), Ei(d, e), ld(D(a, Uc, 1), e), Zc = Zc || !(!c || !c.Ra), Ci(fi.j()), b && Ci(b))
    }

    function Ei(a, b) {
        a = void 0 === a ? ei() : a;
        b = void 0 === b ? 0 : b;
        var c = a, d = b;
        d = void 0 === d ? 0 : d;
        zh(yh.j(), c, d);
        c = a;
        b = void 0 === b ? 0 : b;
        Jd(Id.j(), c, b);
        Bi.j().a = Ed(Dd, a);
        Id.j().a()
    };

    function T(a, b) {
        b && a.push(b)
    }

    function Fi(a, b) {
        for (var c = [], d = 1; d < arguments.length; ++d) c[d - 1] = arguments[d];
        d = Xd(a) || a;
        d = (d = (d = d.location && d.location.hash) && (d.match(/google_plle=([\d,]+)/) || d.match(/deid=([\d,]+)/))) && d[1];
        return !!d && Ka(c, Fa(gb, d))
    }

    function Gi(a, b, c) {
        for (var d = 0; d < c.length; d++) if (Fi(a, c[d])) return c[d];
        return Th(a) ? null : fc(c, b)
    }

    function Hi(a, b, c, d, e, f) {
        f = void 0 === f ? 1 : f;
        for (var g = 0; g < e.length; g++) if (Fi(a, e[g])) return e[g];
        Th(a) ? c = null : (f = void 0 === f ? 1 : f, 0 >= d ? c = null : (g = new Pe(c, c + d - 1), (d = d % f || d / f % e.length) || (d = b.b, d = !(d.start <= g.start && d.a >= g.a)), d ? c = null : (a = Re(a, b.a), c = null !== a && g.start <= a && g.a >= a ? e[Math.floor((a - c) / f) % e.length] : null)));
        return c
    };var Ii = null;

    function U(a, b, c, d) {
        d = void 0 === d ? !1 : d;
        Q.call(this, a, b);
        this.ba = c;
        this.Sa = d
    }

    ka(U, Q);
    U.prototype.ia = function () {
        return this.ba
    };
    U.prototype.ga = function (a, b, c) {
        if (!b.google_ad_resize) {
            c.style.height = this.height() + "px";
            c = K(a, S.f);
            a = K(a, S.T) || K(a, S.K) || K(a, S.J) || K(a, S.H) || K(a, S.I);
            if (c || a) b.ovlp = !0;
            b.rpe = !0
        }
    };

    function Ji(a) {
        return function (b) {
            return !!(b.ba & a)
        }
    };var Ki = yb("script");

    function Li(a, b, c, d, e, f, g, h, l, n, m, t, v, u) {
        this.$ = a;
        this.a = b;
        this.ba = void 0 === c ? null : c;
        this.c = void 0 === d ? null : d;
        this.V = void 0 === e ? null : e;
        this.b = void 0 === f ? null : f;
        this.g = void 0 === g ? null : g;
        this.A = void 0 === h ? !1 : h;
        this.L = void 0 === l ? !1 : l;
        this.da = void 0 === n ? null : n;
        this.ea = void 0 === m ? null : m;
        this.i = void 0 === t ? null : t;
        this.o = void 0 === v ? null : v;
        this.fa = void 0 === u ? null : u;
        this.qa = this.ca = this.aa = null
    }

    function Mi(a, b, c) {
        null != a.ba && (c.google_responsive_formats = a.ba);
        null != a.V && (c.google_safe_for_responsive_override = a.V);
        null != a.b && (!0 === a.b ? c.google_full_width_responsive_allowed = !0 : (c.google_full_width_responsive_allowed = !1, c.gfwrnwer = a.b));
        null != a.g && !0 !== a.g && (c.gfwrnher = a.g);
        a.A && (c.google_bfa = a.A);
        a.L && (c.ebfa = a.L);
        var d = a.o || c.google_ad_width;
        null != d && (c.google_resizing_width = d);
        d = a.i || c.google_ad_height;
        null != d && (c.google_resizing_height = d);
        d = a.a.U(b);
        var e = a.a.height();
        c.google_ad_resize ||
        (c.google_ad_width = d, c.google_ad_height = e, c.google_ad_format = a.a.la(b), c.google_responsive_auto_format = a.$, null != a.c && (c.armr = a.c), c.google_ad_resizable = !0, c.google_override_format = 1, c.google_loader_features_used = 128, !0 === a.b && (c.gfwrnh = a.a.height() + "px"));
        null != a.da && (c.gfwroml = a.da);
        null != a.ea && (c.gfwromr = a.ea);
        null != a.i && (c.gfwroh = a.i);
        null != a.o && (c.gfwrow = a.o);
        null != a.fa && (c.gfwroz = a.fa);
        null != a.aa && (c.gml = a.aa);
        null != a.ca && (c.gmr = a.ca);
        null != a.qa && (c.gzi = a.qa);
        b = Ud();
        b = Xd(b) || b;
        ih(b.location,
            "google_responsive_slot_debug") && (c.ds = "outline:thick dashed " + (d && e ? !0 !== a.b || !0 !== a.g ? "#ffa500" : "#0f0" : "#f00") + " !important;");
        ih(b.location, "google_responsive_dummy_ad") && (Na([1, 2, 3, 4, 5, 6, 7, 8], a.$) || 1 === a.c) && 2 !== a.c && (a = JSON.stringify({
            googMsgType: "adpnt",
            key_value: [{key: "qid", value: "DUMMY_AD"}]
        }), c.dash = "<" + Ki + ">window.top.postMessage('" + a + "', '*');\n          </" + Ki + '>\n          <div id="dummyAd" style="width:' + d + "px;height:" + e + 'px;\n            background:#ddd;border:3px solid #f00;box-sizing:border-box;\n            color:#000;">\n            <p>Requested size:' +
            d + "x" + e + "</p>\n            <p>Rendered size:" + d + "x" + e + "</p>\n          </div>")
    };/*

 Copyright 2019 The AMP HTML Authors. All Rights Reserved.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS-IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
    var Ni = {},
        Oi = (Ni.image_stacked = 1 / 1.91, Ni.image_sidebyside = 1 / 3.82, Ni.mobile_banner_image_sidebyside = 1 / 3.82, Ni.pub_control_image_stacked = 1 / 1.91, Ni.pub_control_image_sidebyside = 1 / 3.82, Ni.pub_control_image_card_stacked = 1 / 1.91, Ni.pub_control_image_card_sidebyside = 1 / 3.74, Ni.pub_control_text = 0, Ni.pub_control_text_card = 0, Ni),
        Pi = {},
        Qi = (Pi.image_stacked = 80, Pi.image_sidebyside = 0, Pi.mobile_banner_image_sidebyside = 0, Pi.pub_control_image_stacked = 80, Pi.pub_control_image_sidebyside = 0, Pi.pub_control_image_card_stacked =
            85, Pi.pub_control_image_card_sidebyside = 0, Pi.pub_control_text = 80, Pi.pub_control_text_card = 80, Pi),
        Ri = {},
        Si = (Ri.pub_control_image_stacked = 100, Ri.pub_control_image_sidebyside = 200, Ri.pub_control_image_card_stacked = 150, Ri.pub_control_image_card_sidebyside = 250, Ri.pub_control_text = 100, Ri.pub_control_text_card = 150, Ri);

    function Ti(a) {
        var b = 0;
        a.B && b++;
        a.s && b++;
        a.u && b++;
        if (3 > b) return {w: "Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together."};
        b = a.B.split(",");
        var c = a.u.split(",");
        a = a.s.split(",");
        if (b.length !== c.length || b.length !== a.length) return {w: 'Lengths of parameters data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num must match. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside"'};
        if (2 < b.length) return {w: "The parameter length of attribute data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num is too long. At most 2 parameters for each attribute are needed: one for mobile and one for desktop, while you are providing " + (b.length + ' parameters. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside".')};
        for (var d = [], e = [], f = 0; f < b.length; f++) {
            var g =
                Number(c[f]);
            if (isNaN(g) || 0 === g) return {w: "Wrong value '" + c[f] + "' for data-matched-content-rows-num."};
            d.push(g);
            g = Number(a[f]);
            if (isNaN(g) || 0 === g) return {w: "Wrong value '" + a[f] + "' for data-matched-content-columns-num."};
            e.push(g)
        }
        return {u: d, s: e, Aa: b}
    }

    function Ui(a) {
        return 1200 <= a ? {width: 1200, height: 600} : 850 <= a ? {
            width: a,
            height: Math.floor(.5 * a)
        } : 550 <= a ? {width: a, height: Math.floor(.6 * a)} : 468 <= a ? {
            width: a,
            height: Math.floor(.7 * a)
        } : {width: a, height: Math.floor(3.44 * a)}
    };var Vi = ["google_content_recommendation_ui_type", "google_content_recommendation_columns_num", "google_content_recommendation_rows_num"];

    function Wi(a, b) {
        Q.call(this, a, b)
    }

    ka(Wi, Q);
    Wi.prototype.U = function (a) {
        return Math.min(1200, Math.max(this.minWidth(), Math.round(a)))
    };

    function Xi(a, b) {
        Yi(a, b);
        if ("pedestal" == b.google_content_recommendation_ui_type) return new Li(9, new Wi(a, Math.floor(a * b.google_phwr)));
        var c = Zb();
        468 > a ? c ? (c = a - 8 - 8, c = Math.floor(c / 1.91 + 70) + Math.floor(11 * (c * Oi.mobile_banner_image_sidebyside + Qi.mobile_banner_image_sidebyside) + 96), a = {
            O: a,
            N: c,
            s: 1,
            u: 12,
            B: "mobile_banner_image_sidebyside"
        }) : (a = Ui(a), a = {
            O: a.width,
            N: a.height,
            s: 1,
            u: 13,
            B: "image_sidebyside"
        }) : (a = Ui(a), a = {O: a.width, N: a.height, s: 4, u: 2, B: "image_stacked"});
        Zi(b, a);
        return new Li(9, new Wi(a.O, a.N))
    }

    function $i(a, b) {
        Yi(a, b);
        var c = Ti({
            u: b.google_content_recommendation_rows_num,
            s: b.google_content_recommendation_columns_num,
            B: b.google_content_recommendation_ui_type
        });
        if (c.w) a = {O: 0, N: 0, s: 0, u: 0, B: "image_stacked", w: c.w}; else {
            var d = 2 === c.Aa.length && 468 <= a ? 1 : 0;
            var e = c.Aa[d];
            e = 0 === e.indexOf("pub_control_") ? e : "pub_control_" + e;
            var f = Si[e];
            for (var g = c.s[d]; a / g < f && 1 < g;) g--;
            f = g;
            c = c.u[d];
            d = Math.floor(((a - 8 * f - 8) / f * Oi[e] + Qi[e]) * c + 8 * c + 8);
            a = 1500 < a ? {width: 0, height: 0, pa: "Calculated slot width is too large: " + a} :
                1500 < d ? {width: 0, height: 0, pa: "Calculated slot height is too large: " + d} : {
                    width: a,
                    height: d
                };
            a = a.pa ? {O: 0, N: 0, s: 0, u: 0, B: e, w: a.pa} : {O: a.width, N: a.height, s: f, u: c, B: e}
        }
        if (a.w) throw new N(a.w);
        Zi(b, a);
        return new Li(9, new Wi(a.O, a.N))
    }

    function Yi(a, b) {
        if (0 >= a) throw new N("Invalid responsive width from Matched Content slot " + b.google_ad_slot + ": " + a + ". Please ensure to put this Matched Content slot into a non-zero width div container.");
    }

    function Zi(a, b) {
        a.google_content_recommendation_ui_type = b.B;
        a.google_content_recommendation_columns_num = b.s;
        a.google_content_recommendation_rows_num = b.u
    };

    function aj(a, b) {
        Q.call(this, a, b)
    }

    ka(aj, Q);
    aj.prototype.U = function () {
        return this.minWidth()
    };
    aj.prototype.ga = function (a, b, c) {
        ig(a, c);
        if (!b.google_ad_resize) {
            c.style.height = this.height() + "px";
            c = K(a, S.f);
            var d = K(a, S.T) || K(a, S.K) || K(a, S.J) || K(a, S.H) || K(a, S.I);
            if (c || d) b.ovlp = !0;
            b.rpe = !0;
            if (K(a, Fh.f) || K(a, Fh.R) || K(a, Fh.P)) b.ovlp = !0
        }
    };
    var bj = {
        "image-top": function (a) {
            return 600 >= a ? 284 + .414 * (a - 250) : 429
        }, "image-middle": function (a) {
            return 500 >= a ? 196 - .13 * (a - 250) : 164 + .2 * (a - 500)
        }, "image-side": function (a) {
            return 500 >= a ? 205 - .28 * (a - 250) : 134 + .21 * (a - 500)
        }, "text-only": function (a) {
            return 500 >= a ? 187 - .228 * (a - 250) : 130
        }, "in-article": function (a) {
            return 420 >= a ? a / 1.2 : 460 >= a ? a / 1.91 + 130 : 800 >= a ? a / 4 : 200
        }
    };

    function cj(a, b) {
        Q.call(this, a, b)
    }

    ka(cj, Q);
    cj.prototype.U = function () {
        return Math.min(1200, this.minWidth())
    };

    function dj(a, b, c, d, e) {
        var f = e.google_ad_layout || "image-top";
        if ("in-article" == f && "false" != e.google_full_width_responsive) {
            var g = bg(b, c, a, .2, e);
            if (!0 !== g) e.gfwrnwer = g; else if (g = O(b)) e.google_full_width_responsive_allowed = !0, c.parentElement && (gg(b, c), ig(b, c), a = g)
        }
        if (250 > a) throw new N("Fluid responsive ads must be at least 250px wide: availableWidth=" + a);
        a = Math.min(1200, Math.floor(a));
        if (d && "in-article" != f) {
            f = Math.ceil(d);
            if (50 > f) throw new N("Fluid responsive ads must be at least 50px tall: height=" +
                f);
            return new Li(11, new Q(a, f))
        }
        if ("in-article" != f && (d = e.google_ad_layout_key)) {
            f = "" + d;
            b = Math.pow(10, 3);
            if (d = (c = f.match(/([+-][0-9a-z]+)/g)) && c.length) {
                e = [];
                for (g = 0; g < d; g++) e.push(parseInt(c[g], 36) / b);
                b = e
            } else b = null;
            if (!b) throw new N("Invalid data-ad-layout-key value: " + f);
            f = (a + -725) / 1E3;
            c = 0;
            d = 1;
            e = b.length;
            for (g = 0; g < e; g++) c += b[g] * d, d *= f;
            f = Math.ceil(1E3 * c - -725 + 10);
            if (isNaN(f)) throw new N("Invalid height: height=" + f);
            if (50 > f) throw new N("Fluid responsive ads must be at least 50px tall: height=" + f);
            if (1200 < f) throw new N("Fluid responsive ads must be at most 1200px tall: height=" + f);
            return new Li(11, new Q(a, f))
        }
        d = bj[f];
        if (!d) throw new N("Invalid data-ad-layout value: " + f);
        e = !K(b, Sh.sa);
        c = mg(c, b);
        b = O(b);
        b = "in-article" === f && !c && a === b && e ? Math.ceil(1.25 * d(a)) : Math.ceil(d(a));
        return new Li(11, "in-article" == f ? new cj(a, b) : new Q(a, b))
    };

    function ej(a) {
        return function (b) {
            for (var c = a.length - 1; 0 <= c; --c) if (!a[c](b)) return !1;
            return !0
        }
    }

    function fj(a, b, c) {
        for (var d = a.length, e = null, f = 0; f < d; ++f) {
            var g = a[f];
            if (b(g)) {
                if (!c || c(g)) return g;
                null === e && (e = g)
            }
        }
        return e
    };var V = [new U(970, 90, 2), new U(728, 90, 2), new U(468, 60, 2), new U(336, 280, 1), new U(320, 100, 2), new U(320, 50, 2), new U(300, 600, 4), new U(300, 250, 1), new U(250, 250, 1), new U(234, 60, 2), new U(200, 200, 1), new U(180, 150, 1), new U(160, 600, 4), new U(125, 125, 1), new U(120, 600, 4), new U(120, 240, 4), new U(120, 120, 1, !0)],
        gj = [V[6], V[12], V[3], V[0], V[7], V[14], V[1], V[8], V[10], V[4], V[15], V[2], V[11], V[5], V[13], V[9], V[16]];

    function hj(a, b, c, d, e) {
        "false" == e.google_full_width_responsive ? c = {
            l: a,
            m: 1
        } : "autorelaxed" == b && (e.google_full_width_responsive || K(c, Oh.h)) || ij(b) || e.google_ad_resize ? (488 > O(c) && dg(c) && gg(c, d), b = cg(a, c, d, e), c = !0 !== b ? {
            l: a,
            m: b
        } : {l: O(c) || a, m: !0}) : c = {l: a, m: 2};
        b = c.m;
        return !0 !== b ? {l: a, m: b} : d.parentElement ? {l: c.l, m: b} : {l: a, m: b}
    }

    function jj(a, b, c, d, e) {
        var f = of(247, function () {
            return hj(a, b, c, d, e)
        }), g = f.l;
        f = f.m;
        var h = !0 === f, l = F(d.style.width), n = F(d.style.height), m = kj(g, b, c, d, e, h);
        g = m.G;
        h = m.F;
        var t = m.C, v = m.D, u = m.ia;
        m = m.za;
        var x = lj(b, u), w, P = (w = jg(d, c, "marginLeft", F)) ? w + "px" : "",
            Za = (w = jg(d, c, "marginRight", F)) ? w + "px" : "";
        w = jg(d, c, "zIndex") || "";
        return new Li(x, g, u, null, m, f, h, t, v, P, Za, n, l, w)
    }

    function ij(a) {
        return "auto" == a || /^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(a)
    }

    function kj(a, b, c, d, e, f) {
        b = "auto" == b ? .25 >= a / Math.min(1200, O(c)) ? 4 : 3 : ag(b);
        var g = !1, h = !1;
        if (488 > O(c)) {
            var l = $f(d, c);
            var n = mg(d, c);
            g = !n && l;
            h = n && l
        }
        n = 488 > O(c);
        var m = [kg(a), Ji(b)];
        dg(c) || m.push(lg(n, c, d, h));
        null != e.google_max_responsive_height && m.push(og(e.google_max_responsive_height));
        var t = [function (u) {
            return !u.Sa
        }];
        !g && !h || dg(c) || (g = qg(c, d), t.push(og(g)));
        var v = n && !f && 3 === b && mj(c) ? new U(a, Math.floor(a / 1.2), 1) : fj(gj.slice(0), ej(m), ej(t));
        if (!v) throw new N("No slot size for availableWidth=" + a);
        t = of(248,
            function () {
                var u;
                a:if (f) {
                    if (e.gfwrnh && (u = F(e.gfwrnh))) {
                        u = {G: new aj(a, u), F: !0, C: !1, D: !1};
                        break a
                    }
                    u = !1;
                    var x = Vf(c).clientHeight, w = Yf(d, c), P = c.google_lpabyc, Za = pg(d, c);
                    if (Za && 2 < Za && !c.google_bfabyc && (!P || w - P > x) && (x = .9 * Vf(c).clientHeight, w = Math.min(x, nj(c, d, e)), x && w == x)) {
                        w = c.google_pbfabyc;
                        u = !w;
                        if (K(c, Fh.R) || K(c, Fh.P)) {
                            c.google_bfabyc = Yf(d, c) + x;
                            u = {G: new aj(a, Math.floor(x)), F: !0, C: !0, D: !0};
                            break a
                        }
                        w || (c.google_pbfabyc = Yf(d, c) + x)
                    }
                    x = a / 1.2;
                    if (dg(c)) w = x; else if (w = Math.min(x, nj(c, d, e)), w < .5 * x || 100 > w) w = x;
                    if (K(c,
                        S.K) || K(c, S.J) || K(c, S.H) || K(c, S.I)) w *= 1.3;
                    u = {G: new aj(a, Math.floor(w)), F: w < x ? 102 : !0, C: !1, D: u}
                } else u = {G: v, F: 100, C: !1, D: !1};
                return u
            });
        g = t.G;
        n = t.F;
        m = t.C;
        t = t.D;
        return "in-article" === e.google_ad_layout && oj(c) ? {
            G: pj(a, c, d, g, e),
            F: !1,
            C: !1,
            D: !1,
            ia: b,
            za: l
        } : {G: g, F: n, C: m, D: t, ia: b, za: l}
    }

    function nj(a, b, c) {
        if (c.google_resizing_allowed || "true" == c.google_full_width_responsive) a = Infinity; else {
            c = Infinity;
            do {
                var d = jg(b, a, "height", F);
                d && (c = Math.min(c, d));
                (d = jg(b, a, "maxHeight", F)) && (c = Math.min(c, d))
            } while ((b = b.parentElement) && "HTML" != b.tagName);
            a = c
        }
        return a
    }

    function lj(a, b) {
        if ("auto" == a) return 1;
        switch (b) {
            case 2:
                return 2;
            case 1:
                return 3;
            case 4:
                return 4;
            case 3:
                return 5;
            case 6:
                return 6;
            case 5:
                return 7;
            case 7:
                return 8
        }
        throw Error("bad mask");
    }

    function pj(a, b, c, d, e) {
        var f = e.google_ad_height || jg(c, b, "height", F);
        b = dj(a, b, c, f, e).a;
        return b.minWidth() * b.height() > a * d.height() ? new U(b.minWidth(), b.height(), 1) : d
    }

    function oj(a) {
        return I(227) || a.location && "#hffwroe2etoq" == a.location.hash
    }

    function mj(a) {
        return I(232) || a.location && "#affwroe2etoq" == a.location.hash
    };

    function qj(a, b) {
        Q.call(this, a, b)
    }

    ka(qj, Q);
    qj.prototype.U = function () {
        return this.minWidth()
    };
    qj.prototype.la = function (a) {
        return Q.prototype.la.call(this, a) + "_0ads_al"
    };
    var rj = [new qj(728, 15), new qj(468, 15), new qj(200, 90), new qj(180, 90), new qj(160, 90), new qj(120, 90)];

    function sj(a, b, c) {
        var d = 250, e = 90;
        d = void 0 === d ? 130 : d;
        e = void 0 === e ? 30 : e;
        var f = fj(rj, kg(a));
        if (!f) throw new N("No link unit size for width=" + a + "px");
        a = Math.min(a, 1200);
        f = f.height();
        b = Math.max(f, b);
        d = (new Li(10, new qj(a, Math.min(b, 15 == f ? e : d)))).a;
        b = d.minWidth();
        d = d.height();
        15 <= c && (d = c);
        return new Li(10, new qj(b, d))
    }

    function tj(a, b, c, d) {
        if ("false" == d.google_full_width_responsive) return d.google_full_width_responsive_allowed = !1, d.gfwrnwer = 1, a;
        var e = cg(a, b, c, d);
        if (!0 !== e) return d.google_full_width_responsive_allowed = !1, d.gfwrnwer = e, a;
        e = O(b);
        if (!e) return a;
        d.google_full_width_responsive_allowed = !0;
        ig(b, c);
        return e
    };

    function uj(a, b, c, d, e) {
        var f;
        (f = O(b)) ? 488 > O(b) ? b.innerHeight >= b.innerWidth ? (e.google_full_width_responsive_allowed = !0, ig(b, c), f = {
            l: f,
            m: !0
        }) : f = {l: a, m: 5} : f = {l: a, m: 4} : f = {l: a, m: 10};
        var g = f;
        f = g.l;
        g = g.m;
        if (!0 !== g || a == f) return new Li(12, new Q(a, d), null, null, !0, g, 100);
        a = kj(f, "auto", b, c, e, !0);
        return new Li(1, a.G, a.ia, 2, !0, g, a.F, a.C, a.D)
    };

    function vj(a, b) {
        var c = b.google_ad_format;
        if ("autorelaxed" == c) {
            a:{
                if ("pedestal" != b.google_content_recommendation_ui_type) for (a = ba(Vi), c = a.next(); !c.done; c = a.next()) if (null != b[c.value]) {
                    b = !0;
                    break a
                }
                b = !1
            }
            return b ? 9 : 5
        }
        if (ij(c)) return 1;
        if ("link" == c) return 4;
        if ("fluid" == c) {
            if (c = "in-article" === b.google_ad_layout) c = I(208) || I(227) || a.location && ("#hffwroe2etop" == a.location.hash || "#hffwroe2etoq" == a.location.hash);
            return c ? (wj(b), 1) : 8
        }
        if (c = 27 === b.google_reactive_ad_format) c = I(266) || a.location && "#cefwroe2etoq" ==
            a.location.hash;
        if (c) return wj(b), 1
    }

    function xj(a, b, c, d, e) {
        e = b.offsetWidth || (c.google_ad_resize || (void 0 === e ? !1 : e)) && jg(b, d, "width", F) || c.google_ad_width || 0;
        !K(d, Ih.h) || 5 !== a && 9 !== a || (c.google_ad_format = "auto", c.google_ad_slot = "", a = 1);
        var f = (f = yj(a, e, b, c, d)) ? f : jj(e, c.google_ad_format, d, b, c);
        f.a.ga(d, c, b);
        Mi(f, e, c);
        1 != a && (a = f.a.height(), b.style.height = a + "px")
    }

    function yj(a, b, c, d, e) {
        var f = d.google_ad_height || jg(c, e, "height", F);
        switch (a) {
            case 5:
                return a = of(247, function () {
                    return hj(b, d.google_ad_format, e, c, d)
                }), f = a.l, a = a.m, !0 === a && b != f && ig(e, c), !0 === a ? d.google_full_width_responsive_allowed = !0 : (d.google_full_width_responsive_allowed = !1, d.gfwrnwer = a), zj(e) && (d.ovlp = !0), Xi(f, d);
            case 9:
                return $i(b, d);
            case 4:
                return a = tj(b, e, c, d), sj(a, qg(e, c), f);
            case 8:
                return dj(b, e, c, f, d);
            case 10:
                return uj(b, e, c, f, d)
        }
    }

    function zj(a) {
        return K(a, Oh.f) || K(a, Oh.h)
    }

    function wj(a) {
        a.google_ad_format = "auto";
        a.armr = 3
    };

    function W(a) {
        this.g = [];
        this.b = a || window;
        this.a = 0;
        this.c = null;
        this.i = 0
    }

    var Aj;
    k = W.prototype;
    k.Oa = function (a, b) {
        0 != this.a || 0 != this.g.length || b && b != window ? this.wa(a, b) : (this.a = 2, this.Ea(new Bj(a, window)))
    };
    k.wa = function (a, b) {
        this.g.push(new Bj(a, b || this.b));
        Cj(this)
    };
    k.Va = function (a) {
        this.a = 1;
        if (a) {
            var b = pf(188, Ea(this.Da, this, !0));
            this.c = this.b.setTimeout(b, a)
        }
    };
    k.Da = function (a) {
        a && ++this.i;
        1 == this.a && (null != this.c && (this.b.clearTimeout(this.c), this.c = null), this.a = 0);
        Cj(this)
    };
    k.ab = function () {
        return !(!window || !Array)
    };
    k.Qa = function () {
        return this.i
    };

    function Cj(a) {
        var b = pf(189, Ea(a.bb, a));
        a.b.setTimeout(b, 0)
    }

    k.bb = function () {
        if (0 == this.a && this.g.length) {
            var a = this.g.shift();
            this.a = 2;
            var b = pf(190, Ea(this.Ea, this, a));
            a.a.setTimeout(b, 0);
            Cj(this)
        }
    };
    k.Ea = function (a) {
        this.a = 0;
        a.b()
    };

    function Dj(a) {
        try {
            return a.sz()
        } catch (b) {
            return !1
        }
    }

    function Ej(a) {
        return !!a && ("object" === typeof a || "function" === typeof a) && Dj(a) && Od(a.nq) && Od(a.nqa) && Od(a.al) && Od(a.rl)
    }

    function Fj() {
        if (Aj && Dj(Aj)) return Aj;
        var a = vg(), b = a.google_jobrunner;
        return Ej(b) ? Aj = b : a.google_jobrunner = Aj = new W(a)
    }

    function Gj(a, b) {
        Fj().nq(a, b)
    }

    function Hj(a, b) {
        Fj().nqa(a, b)
    }

    W.prototype.nq = W.prototype.Oa;
    W.prototype.nqa = W.prototype.wa;
    W.prototype.al = W.prototype.Va;
    W.prototype.rl = W.prototype.Da;
    W.prototype.sz = W.prototype.ab;
    W.prototype.tc = W.prototype.Qa;

    function Bj(a, b) {
        this.b = a;
        this.a = b
    };

    function Ij(a, b) {
        var c = Xd(b);
        if (c) {
            c = O(c);
            var d = ec(a, b) || {}, e = d.direction;
            if ("0px" === d.width && "none" != d.cssFloat) return -1;
            if ("ltr" === e && c) return Math.floor(Math.min(1200, c - a.getBoundingClientRect().left));
            if ("rtl" === e && c) return a = b.document.body.getBoundingClientRect().right - a.getBoundingClientRect().right, Math.floor(Math.min(1200, c - a - Math.floor((c - b.document.body.clientWidth) / 2)))
        }
        return -1
    };

    function Jj(a) {
        var b = this;
        this.a = a;
        a.google_iframe_oncopy || (a.google_iframe_oncopy = {
            handlers: {}, upd: function (c, d) {
                var e = Kj("rx", c), f = Number;
                a:{
                    if (c && (c = c.match("dt=([^&]+)")) && 2 == c.length) {
                        c = c[1];
                        break a
                    }
                    c = ""
                }
                f = f(c);
                f = (new Date).getTime() - f;
                e = e.replace(/&dtd=(\d+|-?M)/, "&dtd=" + (1E5 <= f ? "M" : 0 <= f ? f : "-M"));
                b.set(d, e);
                return e
            }
        });
        this.b = a.google_iframe_oncopy
    }

    Jj.prototype.set = function (a, b) {
        var c = this;
        this.b.handlers[a] = b;
        this.a.addEventListener && this.a.addEventListener("load", function () {
            var d = c.a.document.getElementById(a);
            try {
                var e = d.contentWindow.document;
                if (d.onload && e && (!e.body || !e.body.firstChild)) d.onload()
            } catch (f) {
            }
        }, !1)
    };

    function Kj(a, b) {
        var c = new RegExp("\\b" + a + "=(\\d+)"), d = c.exec(b);
        d && (b = b.replace(c, a + "=" + (+d[1] + 1 || 1)));
        return b
    }

    var Lj,
        Mj = "var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}";
    var X = Mj;
    /[\x00&<>"']/.test(X) && (-1 != X.indexOf("&") && (X = X.replace(ab, "&amp;")), -1 != X.indexOf("<") && (X = X.replace(bb, "&lt;")), -1 != X.indexOf(">") && (X = X.replace(cb, "&gt;")), -1 != X.indexOf('"') && (X = X.replace(db, "&quot;")), -1 != X.indexOf("'") && (X = X.replace(eb, "&#39;")), -1 != X.indexOf("\x00") && (X = X.replace(fb, "&#0;")));
    Mj = X;
    Lj = Mj;
    var Nj = {},
        Oj = (Nj.google_ad_modifications = !0, Nj.google_analytics_domain_name = !0, Nj.google_analytics_uacct = !0, Nj.google_pause_ad_requests = !0, Nj);

    function Pj(a) {
        switch (a) {
            case "":
            case "Test":
            case "Real":
                return !0;
            default:
                return !1
        }
    }

    function Qj(a) {
        this.c = E;
        this.b = void 0 === a ? !1 : a;
        this.a = new Ub
    }

    function Rj(a) {
        var b = a.a.get("__gads", "");
        return a.b && !Pj(b) ? "Real" : b
    }

    Qj.prototype.write = function (a) {
        var b = A(a, 1);
        if (this.b) {
            if (!Pj(this.a.get("__gads", ""))) return;
            Pj(b) || (b = "Real")
        }
        this.a.set("__gads", b, A(a, 2) - this.c.Date.now() / 1E3, A(a, 3), A(a, 4), !1)
    };
    var Sj = /^\.google\.(com?\.)?[a-z]{2,3}$/, Tj = /\.(cn|com\.bi|do|sl|ba|by|ma|am)$/;

    function Uj(a) {
        return Sj.test(a) && !Tj.test(a)
    }

    var Vj = p;

    function Wj(a) {
        a = "https://adservice" + (a + "/adsid/integrator.js");
        var b = ["domain=" + encodeURIComponent((function (url) {
            var a = document.createElement('a');
            a.href = url;
            return a.host;
        })(allowAdUrl))];
        Y[3] >= +new Date && b.push("adsid=" + encodeURIComponent(Y[1]));
        return a + "?" + b.join("&")
    }

    var Y, Z;

    function Xj() {
        Vj = p;
        Y = Vj.googleToken = Vj.googleToken || {};
        var a = +new Date;
        Y[1] && Y[3] > a && 0 < Y[2] || (Y[1] = "", Y[2] = -1, Y[3] = -1, Y[4] = "", Y[6] = "");
        Z = Vj.googleIMState = Vj.googleIMState || {};
        Uj(Z[1]) || (Z[1] = ".google.com");
        xa(Z[5]) || (Z[5] = []);
        "boolean" !== typeof Z[6] && (Z[6] = !1);
        xa(Z[7]) || (Z[7] = []);
        "number" !== typeof Z[8] && (Z[8] = 0)
    }

    var Yj = {
        ma: function () {
            return 0 < Z[8]
        }, Xa: function () {
            Z[8]++
        }, Ya: function () {
            0 < Z[8] && Z[8]--
        }, Za: function () {
            Z[8] = 0
        }, gb: function () {
            return !1
        }, Pa: function () {
            return Z[5]
        }, Ma: function (a) {
            try {
                a()
            } catch (b) {
                p.setTimeout(function () {
                    throw b;
                }, 0)
            }
        }, Wa: function () {
            if (!Yj.ma()) {
                var a = p.document, b = function (e) {
                    e = Wj(e);
                    a:{
                        try {
                            var f = qa();
                            break a
                        } catch (g) {
                        }
                        f = void 0
                    }
                    nh(a, e, f);
                    f = a.createElement("script");
                    f.type = "text/javascript";
                    f.onerror = function () {
                        return p.processGoogleToken({}, 2)
                    };
                    e = Xb(e);
                    ub(f, e);
                    try {
                        (a.head || a.body || a.documentElement).appendChild(f),
                            Yj.Xa()
                    } catch (g) {
                    }
                }, c = Z[1];
                b(c);
                ".google.com" != c && b(".google.com");
                b = {};
                var d = (b.newToken = "FBT", b);
                p.setTimeout(function () {
                    return p.processGoogleToken(d, 1)
                }, 1E3)
            }
        }
    };

    function Zj() {
        p.processGoogleToken = p.processGoogleToken || function (a, b) {
            var c = a;
            c = void 0 === c ? {} : c;
            b = void 0 === b ? 0 : b;
            a = c.newToken || "";
            var d = "NT" == a, e = parseInt(c.freshLifetimeSecs || "", 10), f = parseInt(c.validLifetimeSecs || "", 10),
                g = c["1p_jar"] || "";
            c = c.pucrd || "";
            Xj();
            1 == b ? Yj.Za() : Yj.Ya();
            var h = Vj.googleToken = Vj.googleToken || {},
                l = 0 == b && a && "string" === typeof a && !d && "number" === typeof e && 0 < e && "number" === typeof f && 0 < f && "string" === typeof g;
            d = d && !Yj.ma() && (!(Y[3] >= +new Date) || "NT" == Y[1]);
            var n = !(Y[3] >= +new Date) &&
                0 != b;
            if (l || d || n) d = +new Date, e = d + 1E3 * e, f = d + 1E3 * f, 1E-5 > Math.random() && Md("https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err=" + b, null), h[5] = b, h[1] = a, h[2] = e, h[3] = f, h[4] = g, h[6] = c, Xj();
            if (l || !Yj.ma()) {
                b = Yj.Pa();
                for (a = 0; a < b.length; a++) Yj.Ma(b[a]);
                b.length = 0
            }
        };
        Xj();
        Y[3] >= +new Date && Y[2] >= +new Date || Yj.Wa()
    };var ak = yb("script");

    function bk() {
        E.google_sa_impl && !E.document.getElementById("google_shimpl") && (E.google_sa_queue = null, E.google_sl_win = null, E.google_sa_impl = null);
        if (!E.google_sa_queue) {
            E.google_sa_queue = [];
            E.google_sl_win = E;
            E.google_process_slots = function () {
                return ck(E)
            };
            var a = dk();
            dc(E.document, a).id = "google_shimpl"
        }
    }

    var ck = pf(215, function (a) {
        var b = a.google_sa_queue, c = b.shift();
        a.google_sa_impl || qf("shimpl", {t: "no_fn"});
        "function" == wa(c) && of(216, c);
        b.length && a.setTimeout(function () {
            return ck(a)
        }, 0)
    });

    function ek(a, b, c) {
        a.google_sa_queue = a.google_sa_queue || [];
        a.google_sa_impl ? c(b) : a.google_sa_queue.push(b)
    }

    function dk() {
        var a = "/show_ads_impl.js";
        a = void 0 === a ? "/show_ads_impl.js" : a;
        a:{
            if (Ec) try {
                var b = E.google_cafe_host || E.top.google_cafe_host;
                if (b) {
                    var c = b;
                    break a
                }
            } catch (d) {
            }
            c = Ic()
        }
        return Df(c, ["/pagead/js/", Dc(), "/r20190131", a, ""].join(""), "https")
    }

    function fk(a, b, c, d) {
        return function () {
            var e = !1;
            d && Fj().al(3E4);
            try {
                if (ac(a.document.getElementById(b).contentWindow)) {
                    var f = a.document.getElementById(b).contentWindow, g = f.document;
                    g.body && g.body.firstChild || (/Firefox/.test(navigator.userAgent) ? g.open("text/html", "replace") : g.open(), f.google_async_iframe_close = !0, g.write(c))
                } else {
                    var h = a.document.getElementById(b).contentWindow;
                    f = c;
                    f = String(f);
                    g = ['"'];
                    for (var l = 0; l < f.length; l++) {
                        var n = f.charAt(l), m = n.charCodeAt(0), t = l + 1, v;
                        if (!(v = vb[n])) {
                            if (31 < m &&
                                127 > m) var u = n; else {
                                var x = void 0, w = n;
                                if (w in wb) u = wb[w]; else if (w in vb) u = wb[w] = vb[w]; else {
                                    var P = w.charCodeAt(0);
                                    if (31 < P && 127 > P) x = w; else {
                                        if (256 > P) {
                                            if (x = "\\x", 16 > P || 256 < P) x += "0"
                                        } else x = "\\u", 4096 > P && (x += "0");
                                        x += P.toString(16).toUpperCase()
                                    }
                                    u = wb[w] = x
                                }
                            }
                            v = u
                        }
                        g[t] = v
                    }
                    g.push('"');
                    h.location.replace("javascript:" + g.join(""))
                }
                e = !0
            } catch (Za) {
                h = vg().google_jobrunner, Ej(h) && h.rl()
            }
            e && (e = Kj("google_async_rrc", c), (new Jj(a)).set(b, fk(a, b, e, !1)))
        }
    }

    function gk(a) {
        if (!Ii) a:{
            for (var b = [p.top], c = [], d = 0, e; e = b[d++];) {
                c.push(e);
                try {
                    if (e.frames) for (var f = e.frames.length, g = 0; g < f && 1024 > b.length; ++g) b.push(e.frames[g])
                } catch (l) {
                }
            }
            for (b = 0; b < c.length; b++) try {
                var h = c[b].frames.google_esf;
                if (h) {
                    Ii = h;
                    break a
                }
            } catch (l) {
            }
            Ii = null
        }
        if (!Ii) {
            if (/[^a-z0-9-]/.test(a)) return null;
            c = Vb(document, "IFRAME");
            c.id = "google_esf";
            c.name = "google_esf";
            h = Cf(Cc("", "googleads.g.doubleclick.net"), ["/pagead/html/", Dc(), "/r20190131/zrt_lookup.html#",
                encodeURIComponent("")].join(""));
            c.src = h;
            c.style.display = "none";
            c.setAttribute("data-ad-client", qh(a));
            return c
        }
        return null
    }

    function hk(a, b, c) {
        ik(a, b, c, function (d, e, f) {
            d = d.document;
            for (var g = e.id, h = 0; !g || d.getElementById(g + "_anchor");) g = "aswift_" + h++;
            e.id = g;
            e.name = g;
            g = Number(f.google_ad_width || 0);
            h = Number(f.google_ad_height || 0);
            var l = f.ds || "";
            l && (l += l.endsWith(";") ? "" : ";");
            var n = "";
            if (!f.google_enable_single_iframe) {
                n = ["<iframe"];
                for (m in e) e.hasOwnProperty(m) && n.push(m + "=" + e[m]);
                n.push('style="left:0;position:absolute;top:0;border:0px;width:' + (g + "px;height:" + (h + 'px;"')));
                n.push("></iframe>");
                n = n.join(" ")
            }
            var m = e.id;
            var t = "";
            t = void 0 === t ? "" : t;
            g = "border:none;height:" + h + "px;margin:0;padding:0;position:relative;visibility:visible;width:" + (g + "px;background-color:transparent;");
            m = ['<ins id="' + (m + '_expand"'), ' style="display:inline-table;' + g + (void 0 === l ? "" : l) + '"', t ? ' data-ad-slot="' + t + '">' : ">", '<ins id="' + (m + '_anchor" style="display:block;') + g + '">', n, "</ins></ins>"].join("");
            16 == f.google_reactive_ad_format ? (f = d.createElement("div"), f.innerHTML = m, c.appendChild(f.firstChild)) : c.innerHTML = m;
            return e.id
        })
    }

    function ik(a, b, c, d) {
        var e = b.google_ad_width, f = b.google_ad_height;
        K(a, Qh.h) ? (sf(!0), b.google_enable_single_iframe = !0) : K(a, Qh.f) && sf(!1);
        var g = {};
        null != e && (g.width = e && '"' + e + '"');
        null != f && (g.height = f && '"' + f + '"');
        g.frameborder = '"0"';
        g.marginwidth = '"0"';
        g.marginheight = '"0"';
        g.vspace = '"0"';
        g.hspace = '"0"';
        g.allowtransparency = '"true"';
        g.scrolling = '"no"';
        g.allowfullscreen = '"true"';
        g.onload = '"' + Lj + '"';
        d = d(a, g, b);
        jk(a, c, b);
        (c = gk(b.google_ad_client)) && a.document.documentElement.appendChild(c);
        c = Ga;
        e = (new Date).getTime();
        b.google_lrv = Dc();
        b.google_async_iframe_id = d;
        b.google_unique_id = Rd(a);
        b.google_start_time = c;
        b.google_bpp = e > c ? e - c : 1;
        b.google_async_rrc = 0;
        a.google_sv_map = a.google_sv_map || {};
        a.google_sv_map[d] = b;
        a.google_t12n_vars = kh;
        if (b.google_enable_single_iframe) {
            var h = {pubWin: a, iframeWin: null, vars: b};
            ek(a, function () {
                a.google_sa_impl(h)
            }, a.document.getElementById(d + "_anchor") ? Gj : Hj)
        } else ek(a, fk(a, d, ["<!doctype html><html><body>", "<" + ak + ">", "google_sl_win=window.parent;google_iframe_start_time=new Date().getTime();",
            'google_async_iframe_id="' + d + '";', "</" + ak + ">", "<" + ak + ">window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent, vars: window.parent['google_sv_map']['" + (d + "']});</") + ak + ">", "</body></html>"].join(""), !0), a.document.getElementById(d) ? Gj : Hj)
    }

    function jk(a, b, c) {
        var d = c.google_ad_output, e = c.google_ad_format, f = c.google_ad_width || 0, g = c.google_ad_height || 0;
        e || "html" != d && null != d || (e = f + "x" + g);
        d = !c.google_ad_slot || c.google_override_format || !Sb[c.google_ad_width + "x" + c.google_ad_height] && "aa" == c.google_loader_used;
        e && d ? e = e.toLowerCase() : e = "";
        c.google_ad_format = e;
        if ("number" !== typeof c.google_reactive_sra_index || !c.google_ad_unit_key) {
            e = [c.google_ad_slot, c.google_orig_ad_format || c.google_ad_format, c.google_ad_type, c.google_orig_ad_width || c.google_ad_width,
                c.google_orig_ad_height || c.google_ad_height];
            d = [];
            f = 0;
            for (g = b; g && 25 > f; g = g.parentNode, ++f) 9 === g.nodeType ? d.push("") : d.push(g.id);
            (d = d.join()) && e.push(d);
            c.google_ad_unit_key = lc(e.join(":")).toString();
            var h = void 0 === h ? !1 : h;
            e = [];
            for (d = 0; b && 25 > d; ++d) {
                f = "";
                void 0 !== h && h || (f = (f = 9 !== b.nodeType && b.id) ? "/" + f : "");
                a:{
                    if (b && b.nodeName && b.parentElement) {
                        g = b.nodeName.toString().toLowerCase();
                        for (var l = b.parentElement.childNodes, n = 0, m = 0; m < l.length; ++m) {
                            var t = l[m];
                            if (t.nodeName && t.nodeName.toString().toLowerCase() ===
                                g) {
                                if (b === t) {
                                    g = "." + n;
                                    break a
                                }
                                ++n
                            }
                        }
                    }
                    g = ""
                }
                e.push((b.nodeName && b.nodeName.toString().toLowerCase()) + f + g);
                b = b.parentElement
            }
            h = e.join() + ":";
            b = [];
            if (a) try {
                var v = a.parent;
                for (e = 0; v && v !== a && 25 > e; ++e) {
                    var u = v.frames;
                    for (d = 0; d < u.length; ++d) if (a === u[d]) {
                        b.push(d);
                        break
                    }
                    a = v;
                    v = a.parent
                }
            } catch (x) {
            }
            c.google_ad_dom_fingerprint = lc(h + b.join()).toString()
        }
    }

    var kk = !Gc;

    function lk(a) {
        var b = a.value,
            c = "https://partner.googleadservices.com/gampad/cookie.js?domain=" + a.domain + "&callback=_gfp_s_&client=" + a.eb;
        a.cb && (c += "&test=1");
        b && (c += "&cookie=" + encodeURIComponent(b) + "&crv=" + Number("Test" !== b));
        return c
    }

    function mk(a) {
        var b = void 0 === b ? lk : b;
        var c = E._gfp_a_;
        if ("boolean" !== typeof c) throw Error("Illegal value of _gfp_a_: " + c);
        if (c) {
            c = E._gfp_p_;
            if ("boolean" !== typeof c) throw Error("Illegal value of _gfp_p_: " + c);
            if (!c) {
                if (I(225)) {
                    c = I(226);
                    var d = new Qj(c);
                    navigator.cookieEnabled && (E._gfp_s_ = pf(629, function (e) {
                        delete E._gfp_s_;
                        if (!e) throw Error("Invalid JSONP response");
                        if (e = e._cookies_) {
                            var f = e[0];
                            if (!f) throw Error("Invalid JSONP response");
                            e = f._value_;
                            var g = f._expires_, h = f._path_;
                            f = f._domain_;
                            if ("string" !==
                                typeof e || "number" !== typeof g || "string" !== typeof h || "string" !== typeof f) throw Error("Invalid JSONP response");
                            d.write(Qb(Pb(Ob(Nb(e), g), h), f))
                        }
                    }), dc(E.document, b({domain: E.location.hostname, eb: a, cb: c, value: Rj(d)})))
                }
                E._gfp_p_ = !0
            }
        }
    };

    function nk(a, b) {
        a = a.attributes;
        for (var c = a.length, d = 0; d < c; d++) {
            var e = a[d];
            if (/data-/.test(e.name)) {
                var f = $a(e.name.replace("data-matched-content", "google_content_recommendation").replace("data", "google").replace(/-/g, "_"));
                if (!b.hasOwnProperty(f)) {
                    e = e.value;
                    var g = {};
                    g = (g.google_reactive_ad_format = Ac, g.google_allow_expandable_ads = sc, g);
                    e = g.hasOwnProperty(f) ? g[f](e, null) : e;
                    null !== e && (b[f] = e)
                }
            }
        }
    }

    function ok(a) {
        if (a = Kd(a)) switch (a.data && a.data.autoFormat) {
            case "rspv":
                return 13;
            case "mcrspv":
                return 15;
            default:
                return 14
        } else return 12
    }

    function pk(a, b, c) {
        nk(a, b);
        if (c.document && c.document.body && !vj(c, b) && !b.google_reactive_ad_format) {
            var d = parseInt(a.style.width, 10), e = Ij(a, c);
            if (0 < e && d > e) {
                var f = parseInt(a.style.height, 10);
                d = !!Sb[d + "x" + f];
                var g = e;
                if (d) {
                    var h = Tb(e, f);
                    if (h) g = h, b.google_ad_format = h + "x" + f + "_0ads_al"; else throw new N("No slot size for availableWidth=" + e);
                }
                b.google_ad_resize = !0;
                b.google_ad_width = g;
                d || (b.google_ad_format = null, b.google_override_format = !0);
                e = g;
                a.style.width = e + "px";
                f = jj(e, "auto", c, a, b);
                g = e;
                f.a.ga(c, b, a);
                Mi(f,
                    g, b);
                f = f.a;
                b.google_responsive_formats = null;
                f.minWidth() > e && !d && (b.google_ad_width = f.minWidth(), a.style.width = f.minWidth() + "px")
            }
        }
        d = a.offsetWidth || jg(a, c, "width", F) || b.google_ad_width || 0;
        e = Fa(jj, d, "auto", c, a, b, !1, !0);
        f = Xd(c) || c;
        g = b.google_ad_client;
        f = f.location && "#ftptohbh" === f.location.hash ? 2 : ih(f.location, "google_responsive_slot_debug") || ih(f.location, "google_responsive_slot_preview") || I(217) ? 1 : I(218) ? 2 : rh(f, 1, g) ? 1 : 0;
        if (g = 0 !== f) b:if (!((I(249) ? 488 > O(c) : Zb()) || I(216)) || b.google_reactive_ad_format ||
            vj(c, b) || Xf(a, b) || b.google_ad_resize && !I(248)) g = !1; else {
            for (g = a; g; g = g.parentElement) {
                h = ec(g, c);
                if (!h) {
                    b.gfwrnwer = 18;
                    g = !1;
                    break b
                }
                if (!Na(["static", "relative"], h.position)) {
                    b.gfwrnwer = 17;
                    g = !1;
                    break b
                }
            }
            if (!I(216) && (g = bg(c, a, d, .3, b), !0 !== g)) {
                b.gfwrnwer = g;
                g = !1;
                break b
            }
            g = Wd(c) == c ? !0 : !1
        }
        g ? (b.google_resizing_allowed = !0, b.ovlp = !0, 2 === f ? (f = {}, Mi(e(), d, f), b.google_resizing_width = f.google_ad_width, b.google_resizing_height = f.google_ad_height, f.ds && (b.ds = f.ds), b.iaaso = !1) : (b.google_ad_format = "auto", b.iaaso = !0,
            b.armr = 1, b.google_ad_resize && I(248) && (b.google_ad_resize = !1)), d = !0) : d = !1;
        if (e = vj(c, b)) xj(e, a, b, c, d); else {
            if (Xf(a, b)) {
                if (d = ec(a, c)) a.style.width = d.width, a.style.height = d.height, Wf(d, b);
                b.google_ad_width || (b.google_ad_width = a.offsetWidth);
                b.google_ad_height || (b.google_ad_height = a.offsetHeight);
                b.google_loader_features_used = 256;
                b.google_responsive_auto_format = ok(c)
            } else Wf(a.style, b);
            c.location && "#gfwmrp" == c.location.hash || 12 == b.google_responsive_auto_format && "true" == b.google_full_width_responsive &&
            !K(c, Gh.h) ? xj(10, a, b, c, !1) : K(c, Hh.h) && 12 == b.google_responsive_auto_format && (a = cg(a.offsetWidth || parseInt(a.style.width, 10) || b.google_ad_width, c, a, b), !0 !== a ? (b.efwr = !1, b.gfwrnwer = a) : b.efwr = !0)
        }
    };

    function qk(a, b, c) {
        var d = window;
        return function () {
            var e = Ve(), f = 3;
            try {
                var g = b.apply(this, arguments)
            } catch (h) {
                f = 13;
                if (c) return c(a, h), g;
                throw h;
            } finally {
                d.google_measure_js_timing && e && (e = {
                    label: a.toString(),
                    value: e,
                    duration: (Ve() || 0) - e,
                    type: f
                }, f = d.google_js_reporting_queue = d.google_js_reporting_queue || [], 2048 > f.length && f.push(e))
            }
            return g
        }
    }

    function rk(a, b) {
        return qk(a, b, function (c, d) {
            (new ef).M(c, d)
        })
    };

    function sk(a, b) {
        return "&" + a + "=" + Math.floor(b)
    }

    function tk() {
        var a = this;
        this.L = this.da = this.i = this.g = this.b = 0;
        this.$ = !1;
        this.o = this.c = this.a = 0;
        if ("number" !== typeof p.goog_pvsid) try {
            Object.defineProperty(p, "goog_pvsid", {value: Math.floor(Math.random() * Math.pow(2, 52))})
        } catch (c) {
        }
        this.fa = Number(p.goog_pvsid) || -1;
        this.aa = .1 > Math.random();
        this.ca = p === p.top;
        if (this.aa) {
            var b = "https://pagead2.googlesyndication.com/pagead/gen_204?id=plmetrics" + sk("pvsid", this.fa);
            b += sk("test", 1);
            b += "&top=" + (this.ca ? 1 : 0);
            uk(b)
        }
        this.ea = new PerformanceObserver(rk(640, function (c) {
            c =
                ba(c.getEntries());
            for (var d = c.next(); !d.done; d = c.next()) {
                d = d.value;
                if ("layout-shift" === d.entryType) {
                    var e = d;
                    e.hadRecentInput || I(241) && !(.01 < e.value) || (a.b += Number(e.value), Number(e.value) > a.g && (a.g = Number(e.value)), a.i += 1)
                }
                "largest-contentful-paint" === d.entryType && (e = d, a.da = Math.floor(e.renderTime || e.loadTime));
                "first-input" === d.entryType && (e = d, a.L = Number((e.processingStart - e.startTime).toFixed(3)), a.$ = !0);
                "longtask" === d.entryType && (a.a += d.duration, d.duration > a.c && (a.c = d.duration), a.o += 1)
            }
        }));
        this.V =
            !1;
        this.A = rk(641, this.A.bind(this))
    }

    ka(tk, ph);
    tk.prototype.A = function () {
        var a = document;
        if (2 === ({
            visible: 1,
            hidden: 2,
            prerender: 3,
            preview: 4,
            unloaded: 5
        }[a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0) && !this.V) {
            this.V = !0;
            this.ea.takeRecords();
            var b = "https://pagead2.googlesyndication.com/pagead/gen_204?id=plmetrics";
            window.LayoutShift && (b += "&cls=" + this.b.toFixed(3), b += "&mls=" + this.g.toFixed(3), b += sk("nls", this.i));
            window.LargestContentfulPaint && (b += sk("lcp", this.da));
            window.PerformanceEventTiming && this.$ && (b += sk("fid", this.L));
            window.PerformanceLongTaskTiming && (b += sk("cbt", this.a), b += sk("mbt", this.c), b += sk("nlt", this.o));
            a = b;
            b = 0;
            for (var c = ba(document.getElementsByTagName("iframe")), d = c.next(); !d.done; d = c.next()) if (d = d.value, d.id.includes("google_ads_iframe_") || d.id.includes("aswift")) b += 1;
            b = a + sk("nif", b);
            b += sk("ifi", Qd(window));
            a = yh.j().b();
            a = "&eid=" + encodeURIComponent(a.join());
            b = b + a + sk("pvsid", this.fa);
            this.aa && (b += sk("test", 1));
            b += "&top=" + (this.ca ? 1 : 0);
            uk(b)
        }
    };

    function uk(a) {
        window.fetch(a, {keepalive: !0, credentials: "include", redirect: "follow", method: "get", mode: "no-cors"})
    };

    function vk(a) {
        return Vd.test(a.className) && "done" != a.getAttribute("data-adsbygoogle-status")
    }

    function wk(a, b) {
        a.setAttribute("data-adsbygoogle-status", "done");
        xk(a, b)
    }

    function xk(a, b) {
        var c = window, d = Ud();
        d.google_spfd || (d.google_spfd = pk);
        (d = b.google_reactive_ads_config) || pk(a, b, c);
        if (!yk(a, b, c)) {
            d || (c.google_lpabyc = Xh(c, a));
            if (d) {
                d = d.page_level_pubvars || {};
                if (J(E).page_contains_reactive_tag && !J(E).allow_second_reactive_tag) {
                    if (d.pltais) {
                        Zd(!1);
                        return
                    }
                    throw new N("Only one 'enable_page_level_ads' allowed per page.");
                }
                J(E).page_contains_reactive_tag = !0;
                Zd(7 === d.google_pgb_reactive)
            } else Pd(c);
            Nd(Oj, function (e, f) {
                b[f] = b[f] || c[f]
            });
            b.google_loader_used = "aa";
            b.google_reactive_tag_first =
                1 === (J(E).first_tag_on_page || 0);
            of(164, function () {
                hk(c, b, a)
            })
        }
    }

    function yk(a, b, c) {
        var d = b.google_reactive_ads_config;
        if (d) {
            var e = d.page_level_pubvars;
            var f = (ya(e) ? e : {}).google_tag_origin
        }
        e = "string" === typeof a.className && /(\W|^)adsbygoogle-noablate(\W|$)/.test(a.className);
        var g = b.google_ad_slot;
        var h = f || b.google_tag_origin;
        f = J(c);
        $d(f.ad_whitelist || [], g, h) ? g = null : (h = f.space_collapsing || "none", g = (g = $d(f.ad_blacklist || [], g)) ? {
            ta: !0,
            Ia: g.space_collapsing || h
        } : f.remove_ads_by_default ? {ta: !0, Ia: h, ja: f.ablation_viewport_offset} : null);
        if (g && g.ta && "on" != b.google_adtest &&
            !e && (e = pg(a, c), !g.ja || g.ja && (e || 0) >= g.ja)) return a.className += " adsbygoogle-ablated-ad-slot", c = c.google_sv_map = c.google_sv_map || {}, d = za(a), c[b.google_element_uid] = b, a.setAttribute("google_element_uid", d), "slot" == g.Ia && (null !== rc(a.getAttribute("width")) && a.setAttribute("width", 0), null !== rc(a.getAttribute("height")) && a.setAttribute("height", 0), a.style.width = "0px", a.style.height = "0px"), !0;
        if ((e = ec(a, c)) && "none" == e.display && !("on" == b.google_adtest || 0 < b.google_reactive_ad_format || d)) return c.document.createComment &&
        a.appendChild(c.document.createComment("No ad requested because of display:none on the adsbygoogle tag")), !0;
        a = null == b.google_pgb_reactive || 3 === b.google_pgb_reactive;
        return 1 !== b.google_reactive_ad_format && 8 !== b.google_reactive_ad_format || !a ? !1 : (p.console && p.console.warn("Adsbygoogle tag with data-reactive-ad-format=" + b.google_reactive_ad_format + " is deprecated. Check out page-level ads at https://www.google.com/adsense"), !0)
    }

    function zk(a) {
        var b = document.getElementsByTagName("INS");
        for (var c = 0, d = b[c]; c < b.length; d = b[++c]) {
            var e = d;
            if (vk(e) && "reserved" != e.getAttribute("data-adsbygoogle-status") && (!a || d.id == a)) return d
        }
        return null
    }

    function Ak() {
        var a = Vb(document, "INS");
        a.className = "adsbygoogle";
        a.className += " adsbygoogle-noablate";
        uc(a);
        return a
    }

    function Bk(a) {
        var b = {};
        Nd(ve, function (e, f) {
            !1 === a.enable_page_level_ads ? b[f] = !1 : a.hasOwnProperty(f) && (b[f] = a[f])
        });
        ya(a.enable_page_level_ads) && (b.page_level_pubvars = a.enable_page_level_ads);
        var c = Ak();
        Rb.body.appendChild(c);
        var d = {};
        d = (d.google_reactive_ads_config = b, d.google_ad_client = a.google_ad_client, d);
        d.google_pause_ad_requests = J(E).pause_ad_requests || !1;
        wk(c, d)
    }

    function Ck(a) {
        return "complete" == a.readyState || "interactive" == a.readyState
    }

    function Dk(a) {
        function b() {
            return Bk(a)
        }

        var c = void 0 === c ? Rb : c;
        var d = Xd(window);
        if (!d) throw new N("Page-level tag does not work inside iframes.");
        Uf(d).wasPlaTagProcessed = !0;
        if (c.body || Ck(c)) b(); else {
            var e = Qa(pf(191, b));
            Jc(c, "DOMContentLoaded", e);
            (new p.MutationObserver(function (f, g) {
                c.body && (e(), g.disconnect())
            })).observe(c, {childList: !0, subtree: !0})
        }
    }

    function Ek(a) {
        var b = {};
        of(165, function () {
            Fk(a, b)
        }, function (c) {
            c.client = c.client || b.google_ad_client || a.google_ad_client;
            c.slotname = c.slotname || b.google_ad_slot;
            c.tag_origin = c.tag_origin || b.google_tag_origin
        })
    }

    function Gk(a) {
        delete a.google_checked_head;
        jc(a, function (b, c) {
            be[c] || (delete a[c], b = c.replace("google", "data").replace(/_/g, "-"), p.console.warn("AdSense head tag doesn't support " + b + " attribute."))
        })
    }

    function Fk(a, b) {
        if (null == a) throw new N("push() called with no parameters.");
        Ga = (new Date).getTime();
        bk();
        a:{
            if (void 0 != a.enable_page_level_ads) {
                if ("string" === typeof a.google_ad_client) {
                    var c = !0;
                    break a
                }
                throw new N("'google_ad_client' is missing from the tag config.");
            }
            c = !1
        }
        if (c) Hk(a, b); else if ((c = a.params) && Nd(c, function (e, f) {
            b[f] = e
        }), "js" === b.google_ad_output) console.warn("Ads with google_ad_output='js' have been deprecated and no longer work. Contact your AdSense account manager or switch to standard AdSense ads.");
        else {
            a = Ik(a.element);
            nk(a, b);
            c = J(p).head_tag_slot_vars || {};
            jc(c, function (e, f) {
                b.hasOwnProperty(f) || (b[f] = e)
            });
            if (a.hasAttribute("data-require-head") && !J(p).head_tag_slot_vars) throw new N("AdSense head tag is missing. AdSense body tags don't work without the head tag. You can copy the head tag from your account on https://adsense.com.");
            if (!b.google_ad_client) throw new N("Ad client is missing from the slot.");
            b.google_apsail = vh(b.google_ad_client);
            var d = (c = 0 === (J(E).first_tag_on_page || 0) && Vh(b)) &&
                Wh(c);
            c && !d && (Hk(c), J(E).skip_next_reactive_tag = !0);
            0 === (J(E).first_tag_on_page || 0) && (J(E).first_tag_on_page = 2);
            "_gfp_p_" in E || (E._gfp_p_ = !1);
            mk(b.google_ad_client);
            b.google_pause_ad_requests = J(E).pause_ad_requests || !1;
            wk(a, b);
            c && d && Jk(c)
        }
    }

    function Jk(a) {
        function b() {
            Uf(p).wasPlaTagProcessed || p.adsbygoogle && p.adsbygoogle.push(a)
        }

        Ck(Rb) ? b() : Jc(Rb, "DOMContentLoaded", Qa(b))
    }

    function Hk(a, b) {
        if (J(E).skip_next_reactive_tag) J(E).skip_next_reactive_tag = !1; else {
            0 === (J(E).first_tag_on_page || 0) && (J(E).first_tag_on_page = 1);
            b && a.tag_partner && (Yd(p, a.tag_partner), Yd(b, a.tag_partner));
            a:if (!J(E).ama_ran_on_page) {
                try {
                    var c = p.localStorage.getItem("google_ama_config")
                } catch (t) {
                    c = null
                }
                try {
                    var d = c ? new me(c ? JSON.parse(c) : null) : null
                } catch (t) {
                    d = null
                }
                if (b = d) if (c = C(b, oe, 3), !c || A(c, 1) <= +new Date) try {
                    p.localStorage.removeItem("google_ama_config")
                } catch (t) {
                    zf(p, {lserr: 1})
                } else {
                    if (Wh(a) && (c =
                        we(p.location.pathname, D(b, pe, 7)), !c || !Eb(c, 8))) break a;
                    J(E).ama_ran_on_page = !0;
                    C(b, se, 13) && 1 === A(C(b, se, 13), 1) && (c = 0, C(C(b, se, 13), te, 6) && A(C(C(b, se, 13), te, 6), 3) && (c = A(C(C(b, se, 13), te, 6), 3) || 0), d = J(p), d.remove_ads_by_default = !0, d.space_collapsing = "slot", d.ablation_viewport_offset = c);
                    Gf(3, [Ib(b)]);
                    c = a.google_ad_client;
                    d = uf(wf, new tf(null, Af(ya(a.enable_page_level_ads) ? a.enable_page_level_ads : {})));
                    try {
                        var e = we(p.location.pathname, D(b, pe, 7)), f;
                        if (f = e) b:{
                            var g = A(e, 2);
                            if (g) for (var h = 0; h < g.length; h++) if (1 ==
                                g[h]) {
                                f = !0;
                                break b
                            }
                            f = !1
                        }
                        if (f) {
                            if (A(e, 4)) {
                                f = {};
                                var l = new tf(null, (f.google_package = A(e, 4), f));
                                d = uf(d, l)
                            }
                            var n = new Ug(c, b, e, d), m = new Zg;
                            (new dh(n, m)).start();
                            m.b.then(Fa(fh, p), Fa(gh, p))
                        }
                    } catch (t) {
                        zf(p, {atf: -1})
                    }
                }
            }
            Dk(a)
        }
    }

    function Ik(a) {
        if (a) {
            if (!vk(a) && (a.id ? a = zk(a.id) : a = null, !a)) throw new N("'element' has already been filled.");
            if (!("innerHTML" in a)) throw new N("'element' is not a good DOM element.");
        } else if (a = zk(), !a) throw new N("All ins elements in the DOM with class=adsbygoogle already have ads in them.");
        return a
    }

    function Kk() {
        lf();
        ff.Fa(rf);
        of(166, Lk)
    }

    function Lk() {
        var a = Ld(Kd(E)) || E, b = J(a);
        if (b.plle) Ei(ei(a), 1); else {
            b.plle = !0;
            null == nc(a, "google_pem_mod") && oc(a, "google_pem_mod");
            var c = [null, null];
            try {
                var d = JSON.parse("[[[259,null,null,[1]],[249,null,null,[1]],[224,null,null,[1]],[null,34,null,[null,0.01]],[209,null,null,[1]],[205,null,null,[1]],[null,29,null,[null,2]],[null,30,null,[null,3]],[210,null,null,[1]],[211,null,null,[1]],[248,null,null,[1]],[207,null,null,[1]],[230,null,null,[1]],[191,null,null,[1]],[null,null,null,[null,null,null,[\x22facebook[.]com\x22,\x22whatsapp[.]com\x22,\x22youtube[.]com\x22,\x22google[.]com\x22,\x22\\\\/ads?\\\\/\x22]],null,9]],[[11,[[1000,[[21065100,null,[2,[[12,null,null,5,null,null,\x22[02468]$\x22,[\x2223\x22]],[7,null,null,5,null,20,null,[\x2223\x22]]]]],[21065101,null,[2,[[12,null,null,5,null,null,\x22[13579]$\x22,[\x2223\x22]],[7,null,null,5,null,20,null,[\x2223\x22]]]]]]],[10,[[21065102],[21065103]],null,null,null,23]]],[10,[[2,[[21062810],[21062811]]],[null,[[21063914],[21063915,[[225,null,null,[1]]]]],null,null,null,28],[1,[[21063996],[21063997,[[160,null,null,[1]]]]]],[50,[[21064602],[21064603,[[226,null,null,[1]],[225,null,null,[1]]]]],null,null,null,27],[1,[[21064801],[21064802,[[236,null,null,[1]]]]]],[1,[[21065070],[21065071],[21065072,[[243,null,null,[1]]]],[21065073,[[243,null,null,[1]]]]]],[500,[[21065125],[21065126,[[182,null,null,[1]]]]]],[10,[[21065132,[[190,null,null,[1]]]],[21065133,[[190,null,null,[1]],[251,null,null,[1]]]]],null,null,null,24,11],[10,[[21065134],[21065135]],null,null,null,24,11],[10,[[21065136],[21065137]],null,null,null,24,11],[50,[[21065200],[21065201]],null,null,null,13,null,500],[1,[[21065214,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[21065215,[[265,null,null,[1]],[260,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,26],[null,[[21065223,[[190,null,null,[1]]]],[21065224,[[227,null,null,[1]],[266,null,null,[1]],[190,null,null,[1]]]]],null,null,null,18,12,100],[1,[[21065226,[[227,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[21065227,[[266,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[21065231,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,18,13,500],[1,[[21065228,[[227,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[21065229,[[266,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[21065230,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,18,13,500],[1,[[21065236],[21065237]],null,null,null,13,null,200],[50,[[21065274],[21065275,[[256,null,null,[1]]]]]],[50,[[21065289,[[190,null,null,[1]]]],[21065290,[[249,null,null,[]],[190,null,null,[1]],[248,null,null,[]]]]],null,null,null,22,7],[50,[[21065291],[21065292]],null,null,null,22,7],[50,[[21065293],[21065294]],null,null,null,22,7],[50,[[21065295],[21065296]],null,null,null,22,7],[20,[[182982000,[[218,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[182982100,[[217,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,7,8],[20,[[182982200,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[182982300,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,7,8],[10,[[182984000,null,[4,null,23,null,null,null,null,[\x221\x22]]],[182984100,[[218,null,null,[1]]],[4,null,23,null,null,null,null,[\x221\x22]]]],null,null,null,12,10],[10,[[182984200,null,[4,null,23,null,null,null,null,[\x221\x22]]],[182984300,null,[4,null,23,null,null,null,null,[\x221\x22]]]],null,null,null,12,10],[10,[[368226580],[368226581,[[222,null,null,[1]]]]],null,null,null,17,4],[10,[[368226590],[368226591]],null,null,null,17,4],[null,[[368226600,null,[7,null,null,3,null,2]],[368226601,null,[7,null,null,3,null,2]]],null,null,null,14,5],[null,[[368226610,[[218,null,null,[1]],[216,null,null,[1]],[190,null,null,[1]]],[7,null,null,3,null,2]],[368226611,[[216,null,null,[1]],[217,null,null,[1]],[190,null,null,[1]]],[7,null,null,3,null,2]]],null,null,null,14,5],[1,[[633794031,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[633794032,[[232,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[633794033,[[233,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]],[633794034,[[233,null,null,[1]],[232,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)?\\\\.\x22]]]]],null,null,null,21],[null,[[633794041,[[190,null,null,[1]]]],[633794043,[[227,null,null,[1]],[266,null,null,[1]],[190,null,null,[1]]]]],null,null,null,18,12,100],[null,[[633794042,[[266,null,null,[1]],[208,null,null,[1]],[190,null,null,[1]]]],[633794044,[[190,null,null,[1]]]],[633794045,[[190,null,null,[1]]]]],null,null,null,18]]],[3,[[null,[[21065148,null,[4,null,6,null,null,null,null,[\x2221064523\x22]]],[21065149,[[null,35,null,[null,10]]],[4,null,6,null,null,null,null,[\x2221064523\x22]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]]]],[12,[[1,[[21064123],[21064124]]],[10,[[21064522],[21064523,[[203,null,null,[1]]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]],[10,[[44711424],[44711425,[[261,null,null,[1]]]]],null,null,null,13],[10,[[44712108],[44712109,[[null,36,null,[null,43200000]]]],[44712110,[[null,36,null,[null,21600000]]]]],null,null,null,13,null,600]]],[13,[[100,[[21065005,null,[4,null,6,null,null,null,null,[\x2221064523\x22]]],[21065006,[[240,null,null,[1]]],[4,null,6,null,null,null,null,[\x2221064523\x22]]],[21065011,[[241,null,null,[1]]],[4,null,6,null,null,null,null,[\x2221064523\x22]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]],[1000,[[21065195,null,[2,[[4,null,6,null,null,null,null,[\x2221064523\x22]],[4,null,10]]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]],[1000,[[21065196,null,[2,[[4,null,6,null,null,null,null,[\x2221064523\x22]],[1,[[4,null,10]]]]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]],[10,[[21065304],[21065305,[[215,null,null,[1]],[null,37,null,[]]]],[21065306,[[215,null,null,[1]],[null,37,null,[null,100]]]],[21065307,[[215,null,null,[1]],[null,37,null,[null,250]]]],[21065308,[[215,null,null,[1]],[null,37,null,[null,1000]]]]]]]]]]")
            } catch (n) {
                d = c
            }
            Gf(13, [d]);
            Di(new ki(d), Yh.j(), {xa: Th(a), Ra: Ec}, ei(a));
            yh.j().a(12);
            yh.j().a(10);
            b.eids = Ja(yh.j().b(), String).concat(b.eids || []);
            b = b.eids;
            lh || (lh = new mh);
            var e = lh;
            Hc = !0;
            var f;
            d = Gh;
            var g = Gi(a, R(e, 136), [d.f, d.h]);
            T(b, g);
            th(a, 12) && (d = Bh, c = Ah, g = Hi(a, new Qe(0, 999, 0), R(e, 149), R(e, 150),
                [d.f, d.h], 4), T(b, g), g == d.f ? f = c.f : g == d.h ? f = c.h : f = "", T(b, f));
            d = Fh;
            g = Hi(a, Zh, R(e, 160), R(e, 161), [d.f, d.R, d.P]);
            T(b, g);
            c = Eh;
            g == d.f ? f = c.f : g == d.R ? f = c.R : g == d.P ? f = c.P : f = "";
            T(b, f);
            d = Dh;
            g = Hi(a, bi, R(e, 179), R(e, 180), [d.f, d.W]);
            T(b, g);
            c = Ch;
            g == d.f ? f = c.f : g == d.W ? f = c.W : f = "";
            T(b, f);
            $a("") && T(b, "");
            d = Kh;
            g = Gi(a, R(e, 13), [d.v, d.f]);
            T(b, g);
            g = Gi(a, 0, [d.ra]);
            T(b, g);
            d = Lh;
            g = Gi(a, R(e, 60), [d.v, d.f]);
            T(b, g);
            g == Lh.v && (d = Mh, g = Gi(a, R(e, 66), [d.v, d.f]), T(b, g), d =
                Nh, g = Gi(a, R(e, 137), [d.v, d.f]), T(b, g));
            d = Hh;
            g = Gi(a, R(e, 98), [d.f, d.h]);
            T(b, g);
            d = Ih;
            g = Hi(a, ai, R(e, 173), R(e, 174), [d.f, d.h]);
            T(b, g);
            c = Jh;
            g == d.f ? f = c.f : g == d.h ? f = c.h : f = "";
            T(b, f);
            d = Oh;
            g = Hi(a, $h, R(e, 99), R(e, 100), [d.f, d.h]);
            T(b, g);
            c = Ph;
            g == d.f ? f = c.f : g == d.h ? f = c.h : f = "";
            T(b, f);
            d = Qh;
            g = Gi(a, R(e, 165), [d.f, d.h]);
            T(b, g);
            d = S;
            g = Hi(a, ci, R(e, 189), R(e, 190), [d.f, d.T, d.K, d.J, d.H, d.I]);
            T(b, g);
            c = Rh;
            g == d.f ? f = c.f : g == d.T ? f = c.T : g == d.K ? f = c.K : g == d.J ? f = c.J : g == d.H ? f = c.H : g == d.I ? f = c.I : f = "";
            T(b, f);
            d = Sh;
            g = Hi(a, di, R(e, 193), R(e, 194), [d.f,
                d.sa]);
            T(b, g);
            a = Xd(a) || a;
            ih(a.location, "google_mc_lab") && T(b, "242104166")
        }
        if (!r("Trident") && !r("MSIE") || 0 <= hb(sb(), 11)) {
            a = K(E, Mh.v) || K(E, Kh.v) || K(E, Kh.ra);
            hf(a);
            Xj();
            Uj(".google.cn") && (Z[1] = ".google.cn");
            Zj();
            E.PerformanceObserver && I(203) && !window.google_plmetrics && (a = new tk, a.ea.observe({
                entryTypes: ["layout-shift", "largest-contentful-paint", "first-input", "longtask"],
                buffered: !I(240)
            }), document.addEventListener("visibilitychange", a.A), window.google_plmetrics = !0);
            if (a =
                Xd(p)) a = Uf(a), a.tagSpecificState[1] || (a.tagSpecificState[1] = new hh);
            if (b = E.document.querySelector('script[src*="/pagead/js/adsbygoogle.js"][data-ad-client]:not([data-checked-head])')) {
                b.setAttribute("data-checked-head", "true");
                f = J(window);
                if (f.head_tag_slot_vars) throw new N("Only one AdSense head tag supported per page. The second tag is ignored.");
                a = {};
                nk(b, a);
                Gk(a);
                b = {};
                for (var h in a) b[h] = a[h];
                f.head_tag_slot_vars = b;
                h = {};
                h = (h.google_ad_client = a.google_ad_client, h.enable_page_level_ads = a, h);
                E.adsbygoogle ||
                (E.adsbygoogle = []);
                a = E.adsbygoogle;
                a.loaded ? a.push(h) : a.splice(0, 0, h)
            }
            h = window.adsbygoogle;
            if (!h || !h.loaded) {
                a = {push: Ek, loaded: !0};
                try {
                    Object.defineProperty(a, "requestNonPersonalizedAds", {set: Mk}), Object.defineProperty(a, "pauseAdRequests", {set: Nk}), Object.defineProperty(a, "cookieOptions", {set: Ok}), Object.defineProperty(a, "onload", {set: Pk})
                } catch (n) {
                }
                if (h) for (f = ba(["requestNonPersonalizedAds", "pauseAdRequests", "cookieOptions"]), b = f.next(); !b.done; b = f.next()) b = b.value, void 0 !== h[b] && (a[b] = h[b]);
                "_gfp_a_" in
                window || (window._gfp_a_ = kk);
                if (h && h.shift) try {
                    var l;
                    for (f = 20; 0 < h.length && (l = h.shift()) && 0 < f;) Ek(l), --f
                } catch (n) {
                    throw window.setTimeout(Kk, 0), n;
                }
                window.adsbygoogle = a;
                h && (a.onload = h.onload)
            }
        }
    }

    function Mk(a) {
        if (+a) {
            if ((a = cc()) && a.frames && !a.frames.GoogleSetNPA) try {
                var b = a.document, c = new Wb(b), d = b.body || b.head && b.head.parentElement;
                if (d) {
                    var e = Vb(c.a, "IFRAME");
                    e.name = "GoogleSetNPA";
                    e.id = "GoogleSetNPA";
                    e.setAttribute("style", "display:none;position:fixed;left:-999px;top:-999px;width:0px;height:0px;");
                    d.appendChild(e)
                }
            } catch (f) {
            }
        } else (b = cc().document.getElementById("GoogleSetNPA")) && b.parentNode && b.parentNode.removeChild(b)
    }

    function Nk(a) {
        +a ? J(E).pause_ad_requests = !0 : (J(E).pause_ad_requests = !1, a = function () {
            if (!J(E).pause_ad_requests) {
                var b = Ud(), c = Ud();
                try {
                    if (Rb.createEvent) {
                        var d = Rb.createEvent("CustomEvent");
                        d.initCustomEvent("adsbygoogle-pub-unpause-ad-requests-event", !1, !1, "");
                        b.dispatchEvent(d)
                    } else if (Od(c.CustomEvent)) {
                        var e = new c.CustomEvent("adsbygoogle-pub-unpause-ad-requests-event", {
                            bubbles: !1,
                            cancelable: !1,
                            detail: ""
                        });
                        b.dispatchEvent(e)
                    } else if (Od(c.Event)) {
                        var f = new Event("adsbygoogle-pub-unpause-ad-requests-event",
                            {bubbles: !1, cancelable: !1});
                        b.dispatchEvent(f)
                    }
                } catch (g) {
                }
            }
        }, p.setTimeout(a, 0), p.setTimeout(a, 1E3))
    }

    function Ok(a) {
        switch (a) {
            case 0:
                a = !0;
                break;
            case 1:
                a = !1;
                break;
            case 2:
                a = kk;
                break;
            default:
                throw Error("Illegal value of cookieOptions: " + a);
        }
        E._gfp_a_ = a;
        "_gfp_p_" in E && (a = E.google_sv_map, mk(a[kc(a)].google_ad_client))
    }

    function Pk(a) {
        Od(a) && window.setTimeout(a, 0)
    };Kk();
}).call(this);